diff options
Diffstat (limited to 'src')
-rw-r--r-- | src/feature_flags.zig | 2 | ||||
-rw-r--r-- | src/global.zig | 2 | ||||
-rw-r--r-- | src/js_ast.zig | 1 |
3 files changed, 4 insertions, 1 deletions
diff --git a/src/feature_flags.zig b/src/feature_flags.zig index f39f96a6e..735295ee3 100644 --- a/src/feature_flags.zig +++ b/src/feature_flags.zig @@ -112,4 +112,4 @@ pub const hardcode_localhost_to_127_0_0_1 = true; /// so we just disable it pub const support_jsxs_in_jsx_transform = false; -pub const use_simdutf = true; +pub const use_simdutf = !@import("./global.zig").JSC.is_bindgen; diff --git a/src/global.zig b/src/global.zig index 2ebe4c58e..654dc26da 100644 --- a/src/global.zig +++ b/src/global.zig @@ -484,3 +484,5 @@ pub fn rangeOfSliceInBuffer(slice: []const u8, buffer: []const u8) ?[2]u32 { pub const invalid_fd = std.math.maxInt(FileDescriptor); pub const simdutf = @import("./bun.js/bindings/bun-simdutf.zig"); + +pub const JSC = @import("javascript_core"); diff --git a/src/js_ast.zig b/src/js_ast.zig index 7318919ea..b7f4bc3d5 100644 --- a/src/js_ast.zig +++ b/src/js_ast.zig @@ -8140,6 +8140,7 @@ pub const Macro = struct { threadlocal var call_args: CallArgs = undefined; threadlocal var result: MacroError!Expr = undefined; pub fn callWrapper(args: CallArgs) MacroError!Expr { + JSC.markBinding(@src()); call_args = args; Bun__startMacro(call, JSC.VirtualMachine.vm.global); return result; |