diff --git a/src/main.zig b/src/main.zig index dea531fa..9b6c300e 100644 --- a/src/main.zig +++ b/src/main.zig @@ -58,8 +58,6 @@ pub fn main() !void { defer doc.deinit(); try doc.parse(html); - std.debug.print("ok\n", .{}); - // remove socket file of internal server // reuse_address (SO_REUSEADDR flag) does not seems to work on unix socket // see: https://gavv.net/articles/unix-socket-reuse/ @@ -72,7 +70,7 @@ pub fn main() !void { // alloc var arena = std.heap.ArenaAllocator.init(std.heap.page_allocator); - defer _ = arena.deinit(); + defer arena.deinit(); // server var addr = try std.net.Address.initUnix(socket_path); diff --git a/src/run_tests.zig b/src/run_tests.zig index 6133ab29..7162c8d1 100644 --- a/src/run_tests.zig +++ b/src/run_tests.zig @@ -40,7 +40,9 @@ test { const vm = jsruntime.VM.init(); defer vm.deinit(); - var alloc = jsruntime.bench_allocator(std.testing.allocator); + var bench_alloc = jsruntime.bench_allocator(std.testing.allocator); + var arena_alloc = std.heap.ArenaAllocator.init(bench_alloc.allocator()); + defer arena_alloc.deinit(); - try jsruntime.loadEnv(alloc.allocator(), false, testsExecFn, apis); + try jsruntime.loadEnv(&arena_alloc, testsExecFn, apis); }