aboutsummaryrefslogtreecommitdiff
path: root/src/Module.zig
diff options
context:
space:
mode:
authorAndrew Kelley <andrew@ziglang.org>2022-06-08 12:55:24 -0700
committerAndrew Kelley <andrew@ziglang.org>2022-06-09 15:37:16 -0700
commitaf909f6c93f06e409e98cb90a9896aa5216f1563 (patch)
treed52ba626cc23257b4d619abfaa0e1a33869e2c36 /src/Module.zig
parent83f300218f1a35a32d80e92179011db44ac83d05 (diff)
downloadzig-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.zig6
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