aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGravatar Jarred Sumner <jarred@jarredsumner.com> 2022-03-02 22:17:20 -0800
committerGravatar Jarred Sumner <jarred@jarredsumner.com> 2022-03-02 22:17:20 -0800
commit696710fd7aedee6054947aab002aaa853e9ee731 (patch)
tree19dbee8a536dc39764d181485812b08b5af7090f
parent5ace39e4cb74810593da184d87c1d8e8ae98e7c4 (diff)
downloadbun-696710fd7aedee6054947aab002aaa853e9ee731.tar.gz
bun-696710fd7aedee6054947aab002aaa853e9ee731.tar.zst
bun-696710fd7aedee6054947aab002aaa853e9ee731.zip
mark more things as unreachable
-rw-r--r--src/bun_js.zig1
-rw-r--r--src/cli/test_command.zig2
-rw-r--r--src/deps/backtrace.zig2
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);
}