aboutsummaryrefslogtreecommitdiff
path: root/src/main.zig
diff options
context:
space:
mode:
Diffstat (limited to 'src/main.zig')
-rw-r--r--src/main.zig8
1 files changed, 8 insertions, 0 deletions
diff --git a/src/main.zig b/src/main.zig
index 8c19fb3f5..ea21f9599 100644
--- a/src/main.zig
+++ b/src/main.zig
@@ -14,6 +14,8 @@ usingnamespace @import("global.zig");
const panicky = @import("panic_handler.zig");
const cli = @import("cli.zig");
pub const MainPanicHandler = panicky.NewPanicHandler(panicky.default_panic);
+const js = @import("javascript/jsc/bindings/bindings.zig");
+usingnamespace @import("javascript/jsc/javascript.zig");
pub fn panic(msg: []const u8, error_return_trace: ?*std.builtin.StackTrace) noreturn {
if (MainPanicHandler.Singleton) |singleton| {
@@ -39,4 +41,10 @@ pub fn main() anyerror!void {
Output.enable_ansi_colors = stderr.isTty();
defer Output.flush();
try cli.Cli.start(std.heap.c_allocator, stdout, stderr, MainPanicHandler);
+
+ std.mem.doNotOptimizeAway(JavaScriptVirtualMachine.fetch);
+ std.mem.doNotOptimizeAway(JavaScriptVirtualMachine.init);
+ std.mem.doNotOptimizeAway(JavaScriptVirtualMachine.resolve);
}
+
+pub const JavaScriptVirtualMachine = VirtualMachine;