aboutsummaryrefslogtreecommitdiff
path: root/core/sys/info
diff options
context:
space:
mode:
authorgingerBill <gingerBill@users.noreply.github.com>2025-08-08 13:02:37 +0100
committergingerBill <gingerBill@users.noreply.github.com>2025-08-08 13:02:37 +0100
commit8ff15eaf6905eb167dc541cd2558599a0a334c28 (patch)
tree735dded7269f8546acdc584a7442d37a615bed00 /core/sys/info
parentaa747a1c10c3b20c589e610d1f7dffe4ddaff4fa (diff)
More contextless fixes
Diffstat (limited to 'core/sys/info')
-rw-r--r--core/sys/info/cpu_linux_riscv64.odin8
1 files changed, 4 insertions, 4 deletions
diff --git a/core/sys/info/cpu_linux_riscv64.odin b/core/sys/info/cpu_linux_riscv64.odin
index 3d36d126d..39ed69240 100644
--- a/core/sys/info/cpu_linux_riscv64.odin
+++ b/core/sys/info/cpu_linux_riscv64.odin
@@ -7,7 +7,7 @@ import "base:intrinsics"
import "core:sys/linux"
@(init, private)
-init_cpu_features :: proc() {
+init_cpu_features :: proc "contextless" () {
_features: CPU_Features
defer cpu.features = _features
@@ -85,7 +85,7 @@ init_cpu_features :: proc() {
return
}
- assert(pairs[0].key == .IMA_EXT_0)
+ assert_contextless(pairs[0].key == .IMA_EXT_0)
exts := pairs[0].value.ima_ext_0
exts -= { .FD, .C, .V }
_features += transmute(CPU_Features)exts
@@ -97,7 +97,7 @@ init_cpu_features :: proc() {
_features += { .Misaligned_Supported }
}
} else {
- assert(pairs[1].key == .CPUPERF_0)
+ assert_contextless(pairs[1].key == .CPUPERF_0)
if .FAST in pairs[1].value.cpu_perf_0 {
_features += { .Misaligned_Supported, .Misaligned_Fast }
} else if .UNSUPPORTED not_in pairs[1].value.cpu_perf_0 {
@@ -108,6 +108,6 @@ init_cpu_features :: proc() {
}
@(init, private)
-init_cpu_name :: proc() {
+init_cpu_name :: proc "contextless" () {
cpu.name = "RISCV64"
}