std.atomic: make cache_line const a comptime_int

This fixes potential issues and unintended coercions in other areas,
such as std.ArrayList.
This commit is contained in:
Kiëd Llaentenn 2025-02-21 13:00:17 -05:00 committed by Alex Rønne Petersen
parent 339b628d4c
commit d31bda13cb

View File

@ -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;