diff options
author | 2022-03-02 22:17:20 -0800 | |
---|---|---|
committer | 2022-03-02 22:17:20 -0800 | |
commit | 696710fd7aedee6054947aab002aaa853e9ee731 (patch) | |
tree | 19dbee8a536dc39764d181485812b08b5af7090f | |
parent | 5ace39e4cb74810593da184d87c1d8e8ae98e7c4 (diff) | |
download | bun-696710fd7aedee6054947aab002aaa853e9ee731.tar.gz bun-696710fd7aedee6054947aab002aaa853e9ee731.tar.zst bun-696710fd7aedee6054947aab002aaa853e9ee731.zip |
mark more things as unreachable
-rw-r--r-- | src/bun_js.zig | 1 | ||||
-rw-r--r-- | src/cli/test_command.zig | 2 | ||||
-rw-r--r-- | src/deps/backtrace.zig | 2 |
3 files changed, 5 insertions, 0 deletions
diff --git a/src/bun_js.zig b/src/bun_js.zig index d304cbb7e..3a9f74ffe 100644 --- a/src/bun_js.zig +++ b/src/bun_js.zig @@ -40,6 +40,7 @@ pub const Run = struct { entry_path: string, pub fn boot(ctx: Command.Context, file: std.fs.File, entry_path: string) !void { + if (comptime JSC.is_bindgen) unreachable; @import("javascript/jsc/javascript_core_c_api.zig").JSCInitialize(); js_ast.Expr.Data.Store.create(default_allocator); diff --git a/src/cli/test_command.zig b/src/cli/test_command.zig index 98d5f6313..40fa344e6 100644 --- a/src/cli/test_command.zig +++ b/src/cli/test_command.zig @@ -34,6 +34,7 @@ const Run = @import("../bun_js.zig").Run; var path_buf: [_global.MAX_PATH_BYTES]u8 = undefined; var path_buf2: [_global.MAX_PATH_BYTES]u8 = undefined; const PathString = _global.PathString; +const is_bindgen = std.meta.globalOption("bindgen", bool) orelse false; const JSC = @import("javascript_core"); const Jest = JSC.Jest; @@ -229,6 +230,7 @@ const Scanner = struct { pub const TestCommand = struct { pub const name = "wiptest"; pub fn exec(ctx: Command.Context) !void { + if (comptime is_bindgen) unreachable; var env_loader = brk: { var map = try ctx.allocator.create(DotEnv.Map); map.* = DotEnv.Map.init(ctx.allocator); diff --git a/src/deps/backtrace.zig b/src/deps/backtrace.zig index 7c3cdbd05..3a5bc7a49 100644 --- a/src/deps/backtrace.zig +++ b/src/deps/backtrace.zig @@ -1,3 +1,4 @@ +const Environment = @import("../env.zig"); pub const backtrace_state = struct_backtrace_state; pub const struct_backtrace_state = opaque {}; pub const backtrace_error_callback = ?fn ( @@ -88,6 +89,7 @@ noinline fn full_callback(_: ?*anyopaque, pc: usize, filename: [*c]const u8, lin var state: ?*backtrace_state = null; pub inline fn print() void { + if (Environment.isMac) return; state = backtrace_create_state(null, BACKTRACE_SUPPORTS_THREADS, null, null); _ = backtrace_full(state, 2, full_callback, null, null); } |