authorgravatar for justus@klausecker.deJustus Klausecker <justus@klausecker.de> 2026-03-06 00:08:30+01:00
committergravatar for justus@klausecker.deJustus Klausecker <justus@klausecker.de> 2026-03-06 10:09:06+01:00
log73743ddbff5a7a0ffc8f7ecc780369cf5509795b
tree9783d08c0ac04e97f9e52604da8014ca78020341
parent933bfd4282f99e7f59ab025bbff53454c0ae2f5c

std.atomic.Mutex: use unordered atomic load on assert

This silences a tsan race warning and gets optimized away in `ReleaseFast`.

1 files changed, 1 insertions(+), 1 deletions(-)

lib/std/atomic.zig+1-1
......@@ -513,7 +513,7 @@ pub const Mutex = enum(u8) {
513513 }
514514
515515 pub fn unlock(m: *Mutex) void {
516 assert(m.* == .locked);
516 assert(@atomicLoad(Mutex, m, .unordered) == .locked);
517517 @atomicStore(Mutex, m, .unlocked, .release);
518518 }
519519};