diff --git a/src/main.zig b/src/main.zig index 86f9bb6..3db24e8 100644 --- a/src/main.zig +++ b/src/main.zig @@ -1672,7 +1672,9 @@ fn processJsonRpc(arena: *std.heap.ArenaAllocator, parser: *std.json.Parser, jso logger.debug("Method without return value not implemented: {s}", .{method}); } -var gpa_state = std.heap.GeneralPurposeAllocator(.{ .stack_trace_frames = 8 }){}; +const stack_frames = switch (std.builtin.mode) { .Debug => 10, else => 0 }; +var gpa_state = std.heap.GeneralPurposeAllocator(.{ .stack_trace_frames = stack_frames }){}; + pub fn main() anyerror!void { defer _ = gpa_state.deinit(); allocator = &gpa_state.allocator;