aboutsummaryrefslogtreecommitdiff
path: root/lib/std/debug.zig
diff options
context:
space:
mode:
authorSebastian Keller <sebastiankeller@fastmail.net>2019-10-28 21:33:40 +0100
committerAndrew Kelley <andrew@ziglang.org>2019-11-06 18:21:52 -0500
commitf81f36e2ff348b83ace8ccb4ffd949f3d7c266c9 (patch)
treec7f8cf1f61b0727ce95a0d8babc1b2e949f0a09d /lib/std/debug.zig
parentac6f0d245db4fece8982095825394586bd9a50e6 (diff)
downloadzig-f81f36e2ff348b83ace8ccb4ffd949f3d7c266c9.tar.gz
zig-f81f36e2ff348b83ace8ccb4ffd949f3d7c266c9.zip
std.json.Value: added dumpStream(), utilize WriteStream for dump()
Diffstat (limited to 'lib/std/debug.zig')
-rw-r--r--lib/std/debug.zig5
1 files changed, 5 insertions, 0 deletions
diff --git a/lib/std/debug.zig b/lib/std/debug.zig
index 61b492c20d..cd0c3863ff 100644
--- a/lib/std/debug.zig
+++ b/lib/std/debug.zig
@@ -45,6 +45,7 @@ var stderr_file_out_stream: File.OutStream = undefined;
var stderr_stream: ?*io.OutStream(File.WriteError) = null;
var stderr_mutex = std.Mutex.init();
+
pub fn warn(comptime fmt: []const u8, args: ...) void {
const held = stderr_mutex.acquire();
defer held.release();
@@ -64,6 +65,10 @@ pub fn getStderrStream() !*io.OutStream(File.WriteError) {
}
}
+pub fn getStderrMutex() *std.Mutex {
+ return &stderr_mutex;
+}
+
/// TODO multithreaded awareness
var self_debug_info: ?DebugInfo = null;