Remove heap allocation for Session

And adapt to similar changes on zig-js-runtime for Env

Signed-off-by: Francis Bouvier <francis@lightpanda.io>
This commit is contained in:
Francis Bouvier
2024-10-15 15:52:48 +02:00
parent efca71510a
commit ea9af210f9
5 changed files with 55 additions and 47 deletions

View File

@@ -224,18 +224,10 @@ pub fn main() !void {
defer srv.close();
std.log.info("Listening on: {s}:{d}...", .{ host, port });
// create v8 vm
const vm = jsruntime.VM.init();
defer vm.deinit();
// loop
var loop = try jsruntime.Loop.init(arena.allocator());
defer loop.deinit();
// browser
var browser = try Browser.init(arena.allocator(), &loop, vm);
defer browser.deinit();
// listen
try server.listen(&browser, &loop, srv.sockfd.?, std.time.ns_per_s * @as(u64, timeout));
try server.listen(arena.allocator(), &loop, srv.sockfd.?, std.time.ns_per_s * @as(u64, timeout));
}