From 85084c6db9a35cc9b605c5015aab9fca74bc611c Mon Sep 17 00:00:00 2001 From: Jarred Sumner Date: Thu, 20 Jan 2022 01:42:23 -0800 Subject: Fix segfault --- src/javascript/jsc/api/transpiler.zig | 3 +++ 1 file changed, 3 insertions(+) (limited to 'src/javascript/jsc/api/transpiler.zig') 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(); -- cgit v1.2.3