aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorGravatar Jarred Sumner <jarred@jarredsumner.com> 2022-01-20 01:42:23 -0800
committerGravatar Jarred Sumner <jarred@jarredsumner.com> 2022-01-20 01:42:23 -0800
commit85084c6db9a35cc9b605c5015aab9fca74bc611c (patch)
treec3431fcd4df85ffae2d55ac2d262c014bbf13b18 /src
parenta09b99565138bb4bc73a5328397428fb5025817b (diff)
downloadbun-85084c6db9a35cc9b605c5015aab9fca74bc611c.tar.gz
bun-85084c6db9a35cc9b605c5015aab9fca74bc611c.tar.zst
bun-85084c6db9a35cc9b605c5015aab9fca74bc611c.zip
Fix segfault
Diffstat (limited to 'src')
-rw-r--r--src/javascript/jsc/api/transpiler.zig3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/javascript/jsc/api/transpiler.zig b/src/javascript/jsc/api/transpiler.zig
index 07d07763e..21209bc69 100644
--- a/src/javascript/jsc/api/transpiler.zig
+++ b/src/javascript/jsc/api/transpiler.zig
@@ -478,6 +478,9 @@ pub fn scan(
}
fn namedExportsToJS(global: *JSGlobalObject, named_exports: JSAst.Ast.NamedExports) JSC.JSValue {
+ if (named_exports.count() == 0)
+ return JSC.JSValue.fromRef(JSC.C.JSObjectMakeArray(global.ref(), 0, null, null));
+
var named_exports_iter = named_exports.iterator();
var stack_fallback = std.heap.stackFallback(@sizeOf(JSC.ZigString) * 32, getAllocator(global.ref()));
var allocator = stack_fallback.get();