diff options
| author | Andrew Kelley <andrew@ziglang.org> | 2022-06-08 12:55:24 -0700 |
|---|---|---|
| committer | Andrew Kelley <andrew@ziglang.org> | 2022-06-09 15:37:16 -0700 |
| commit | af909f6c93f06e409e98cb90a9896aa5216f1563 (patch) | |
| tree | d52ba626cc23257b4d619abfaa0e1a33869e2c36 /src/Module.zig | |
| parent | 83f300218f1a35a32d80e92179011db44ac83d05 (diff) | |
| download | zig-af909f6c93f06e409e98cb90a9896aa5216f1563.tar.gz zig-af909f6c93f06e409e98cb90a9896aa5216f1563.zip | |
std.debug.Trace: improve API
Now `std.debug.Trace` is a concrete type with pre-chosen defaults.
`std.debug.ConfigurableTrace` can be used for more advanced cases.
Diffstat (limited to 'src/Module.zig')
| -rw-r--r-- | src/Module.zig | 6 |
1 files changed, 2 insertions, 4 deletions
diff --git a/src/Module.zig b/src/Module.zig index 724fa2ebc4..602b91a5ba 100644 --- a/src/Module.zig +++ b/src/Module.zig @@ -2529,11 +2529,9 @@ pub const SrcLoc = struct { /// where in semantic analysis the value got set. const TracedOffset = struct { x: i32, - trace: Trace = trace_init, + trace: std.debug.Trace = .{}, - const want_tracing = builtin.mode == .Debug; - const trace_init = if (want_tracing) std.debug.Trace(1, 3){} else {}; - const Trace = @TypeOf(trace_init); + const want_tracing = std.debug.Trace.enabled; }; /// Resolving a source location into a byte offset may require doing work |
