diff options
author | 2022-01-20 01:42:23 -0800 | |
---|---|---|
committer | 2022-01-20 01:42:23 -0800 | |
commit | 85084c6db9a35cc9b605c5015aab9fca74bc611c (patch) | |
tree | c3431fcd4df85ffae2d55ac2d262c014bbf13b18 /src | |
parent | a09b99565138bb4bc73a5328397428fb5025817b (diff) | |
download | bun-85084c6db9a35cc9b605c5015aab9fca74bc611c.tar.gz bun-85084c6db9a35cc9b605c5015aab9fca74bc611c.tar.zst bun-85084c6db9a35cc9b605c5015aab9fca74bc611c.zip |
Fix segfault
Diffstat (limited to 'src')
-rw-r--r-- | src/javascript/jsc/api/transpiler.zig | 3 |
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(); |