Commit b197c4d79b

XXIV <13811862+thechampagne@users.noreply.github.com>
2023-11-03 19:55:02
std.Atomic: remove unnecessary `@ptrCast` (#17825)
1 parent 5bd27a2
Changed files (1)
lib
std
atomic
lib/std/atomic/Atomic.zig
@@ -46,7 +46,7 @@ pub fn Atomic(comptime T: type) type {
                     extern "c" fn __tsan_release(addr: *anyopaque) void;
                 };
 
-                const addr = @as(*anyopaque, @ptrCast(self));
+                const addr: *anyopaque = self;
                 return switch (ordering) {
                     .Unordered, .Monotonic => @compileError(@tagName(ordering) ++ " only applies to atomic loads and stores"),
                     .Acquire => tsan.__tsan_acquire(addr),