diff options
Diffstat (limited to 'src/bun.js/bindings/ZigSourceProvider.cpp')
-rw-r--r-- | src/bun.js/bindings/ZigSourceProvider.cpp | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/src/bun.js/bindings/ZigSourceProvider.cpp b/src/bun.js/bindings/ZigSourceProvider.cpp index d42d6b445..ab3062cd5 100644 --- a/src/bun.js/bindings/ZigSourceProvider.cpp +++ b/src/bun.js/bindings/ZigSourceProvider.cpp @@ -59,6 +59,7 @@ Ref<SourceProvider> SourceProvider::create(Zig::GlobalObject* globalObject, Reso } } auto stringImpl = Bun::toWTFString(resolvedSource.source_code); + auto sourceURLString = toStringCopy(resolvedSource.source_url); if (stringImpl.impl()->refCount() > 1) // Deref because we don't call a destructor for BunString @@ -67,8 +68,8 @@ Ref<SourceProvider> SourceProvider::create(Zig::GlobalObject* globalObject, Reso auto provider = adoptRef(*new SourceProvider( globalObject->isThreadLocalDefaultGlobalObject ? globalObject : nullptr, resolvedSource, stringImpl.releaseImpl().releaseNonNull(), - JSC::SourceOrigin(WTF::URL::fileURLWithFileSystemPath(toString(resolvedSource.source_url))), - toStringNotConst(resolvedSource.source_url), TextPosition(), + JSC::SourceOrigin(WTF::URL::fileURLWithFileSystemPath(sourceURLString)), + sourceURLString.impl(), TextPosition(), sourceType)); if (providerKey) { |