Commit d31bda13cb

Kiëd Llaentenn <kiedtl@tilde.team>
2025-02-21 19:00:17
std.atomic: make cache_line const a comptime_int
This fixes potential issues and unintended coercions in other areas, such as std.ArrayList.
1 parent 339b628
Changed files (1)
lib
lib/std/atomic.zig
@@ -482,7 +482,7 @@ pub fn cacheLineForCpu(cpu: std.Target.Cpu) u16 {
 ///
 /// https://en.wikipedia.org/wiki/False_sharing
 /// https://github.com/golang/go/search?q=CacheLinePadSize
-pub const cache_line = cacheLineForCpu(builtin.cpu);
+pub const cache_line: comptime_int = cacheLineForCpu(builtin.cpu);
 
 test "current CPU has a cache line size" {
     _ = cache_line;