Commit 60ce5edaf9

Andrew Kelley <andrew@ziglang.org>
2020-08-11 23:05:28
GeneralPurposeAllocator: default to store more stack frames in test mode
Now tests will by default store 8 stack frames per allocation rather than the normal default of 4.
1 parent 3ccfd58
Changed files (1)
lib/std/heap/general_purpose_allocator.zig
@@ -118,7 +118,8 @@ const sys_can_stack_trace = switch (std.Target.current.cpu.arch) {
 
     else => true,
 };
-const default_sys_stack_trace_frames: usize = if (sys_can_stack_trace) 4 else 0;
+const default_test_stack_trace_frames: usize = if (std.builtin.is_test) 8 else 4;
+const default_sys_stack_trace_frames: usize = if (sys_can_stack_trace) default_test_stack_trace_frames else 0;
 const default_stack_trace_frames: usize = switch (std.builtin.mode) {
     .Debug => default_sys_stack_trace_frames,
     else => 0,