aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGravatar Jarred Sumner <jarred@jarredsumner.com> 2022-03-02 21:12:02 -0800
committerGravatar Jarred Sumner <jarred@jarredsumner.com> 2022-03-02 21:12:02 -0800
commit88b60e6f105e992147a88a4ff1cecac855a54280 (patch)
tree8594148d1327d8d56046228d283b634b3ddbb3bc
parentc5a2172c7b816e534eb4a09ccacb51d7d0ad969a (diff)
downloadbun-88b60e6f105e992147a88a4ff1cecac855a54280.tar.gz
bun-88b60e6f105e992147a88a4ff1cecac855a54280.tar.zst
bun-88b60e6f105e992147a88a4ff1cecac855a54280.zip
add is_bindgen stub
-rw-r--r--src/jsc.zig2
-rw-r--r--src/jsc_stub.zig1
-rw-r--r--src/main.zig2
3 files changed, 5 insertions, 0 deletions
diff --git a/src/jsc.zig b/src/jsc.zig
index f343f34c0..8702202e0 100644
--- a/src/jsc.zig
+++ b/src/jsc.zig
@@ -1,4 +1,6 @@
// Top-level so it can access all files
+pub const is_bindgen = @import("std").meta.globalOption("bindgen", bool) orelse false;
+
pub usingnamespace @import("./javascript/jsc/bindings/exports.zig");
pub usingnamespace @import("./javascript/jsc/bindings/bindings.zig");
pub usingnamespace @import("./javascript/jsc/base.zig");
diff --git a/src/jsc_stub.zig b/src/jsc_stub.zig
index 34069b04a..3679179f3 100644
--- a/src/jsc_stub.zig
+++ b/src/jsc_stub.zig
@@ -1,4 +1,5 @@
// For WASM builds
+pub const is_bindgen = true;
pub const C = struct {};
pub const WebCore = struct {};
pub const Jest = struct {};
diff --git a/src/main.zig b/src/main.zig
index 16b947696..981729641 100644
--- a/src/main.zig
+++ b/src/main.zig
@@ -23,6 +23,7 @@ pub const MainPanicHandler = panicky.NewPanicHandler(std.builtin.default_panic);
const js = @import("javascript/jsc/bindings/bindings.zig");
const JavaScript = @import("javascript/jsc/javascript.zig");
pub const io_mode = .blocking;
+pub const bindgen = @import("build_options").bindgen;
const Report = @import("./report.zig");
pub fn panic(msg: []const u8, error_return_trace: ?*std.builtin.StackTrace) noreturn {
MainPanicHandler.handle_panic(msg, error_return_trace);
@@ -30,6 +31,7 @@ pub fn panic(msg: []const u8, error_return_trace: ?*std.builtin.StackTrace) nore
const CrashReporter = @import("crash_reporter");
+
pub fn PLCrashReportHandler() void {
Report.fatal(null, null);
}