From 1c43f0f1e8a8543fb3027785f0d32b19edf3b7f3 Mon Sep 17 00:00:00 2001 From: Stephen Gutekanst Date: Sat, 20 Aug 2022 11:41:28 -0700 Subject: [PATCH] sysjs: improve compatibility with self-hosted compiler Signed-off-by: Stephen Gutekanst --- sysjs/src/main.zig | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/sysjs/src/main.zig b/sysjs/src/main.zig index 8046695d..eafb75d5 100644 --- a/sysjs/src/main.zig +++ b/sysjs/src/main.zig @@ -243,7 +243,10 @@ pub fn createUndefined() Value { return .{ .tag = .undef, .val = undefined }; } -const FunType = fn (args: Object, args_len: u32, captures: []Value) Value; +const FunType = if (@import("builtin").zig_backend == .stage1) + fn (args: Object, args_len: u32, captures: []Value) Value +else + *const fn (args: Object, args_len: u32, captures: []Value) Value; var functions: std.ArrayListUnmanaged(FunType) = .{};