aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--core/flags/rtti.odin2
-rw-r--r--core/sys/posix/stdlib_libc.odin2
-rw-r--r--tests/core/flags/test_core_flags.odin2
-rw-r--r--tests/core/normal.odin4
4 files changed, 5 insertions, 5 deletions
diff --git a/core/flags/rtti.odin b/core/flags/rtti.odin
index ce7a23773..058292698 100644
--- a/core/flags/rtti.odin
+++ b/core/flags/rtti.odin
@@ -38,6 +38,6 @@ Note that only one can be active at a time.
Inputs:
- setter: The type setter. Pass `nil` to disable any previously set setter.
*/
-register_type_setter :: proc(setter: Custom_Type_Setter) {
+register_type_setter :: proc "contextless" (setter: Custom_Type_Setter) {
global_custom_type_setter = setter
}
diff --git a/core/sys/posix/stdlib_libc.odin b/core/sys/posix/stdlib_libc.odin
index e31c51704..966dc1d32 100644
--- a/core/sys/posix/stdlib_libc.odin
+++ b/core/sys/posix/stdlib_libc.odin
@@ -60,7 +60,7 @@ wctomb :: libc.wctomb
mbstowcs :: libc.mbstowcs
wcstombs :: libc.wcstombs
-free :: #force_inline proc(ptr: $T) where intrinsics.type_is_pointer(T) || intrinsics.type_is_multi_pointer(T) || T == cstring {
+free :: #force_inline proc "c" (ptr: $T) where intrinsics.type_is_pointer(T) || intrinsics.type_is_multi_pointer(T) || T == cstring {
libc.free(rawptr(ptr))
}
diff --git a/tests/core/flags/test_core_flags.odin b/tests/core/flags/test_core_flags.odin
index 0527d85c5..0cfcf8e75 100644
--- a/tests/core/flags/test_core_flags.odin
+++ b/tests/core/flags/test_core_flags.odin
@@ -17,7 +17,7 @@ Custom_Data :: struct {
}
@(init)
-init_custom_type_setter :: proc() {
+init_custom_type_setter :: proc "contextless" () {
// NOTE: This is done here so it can be out of the flow of the
// multi-threaded test runner, to prevent any data races that could be
// reported by using `-sanitize:thread`.
diff --git a/tests/core/normal.odin b/tests/core/normal.odin
index 5bc73bd24..a64f38209 100644
--- a/tests/core/normal.odin
+++ b/tests/core/normal.odin
@@ -2,10 +2,10 @@ package tests_core
import rlibc "core:c/libc"
-@(init)
+@(init="contextless")
download_assets :: proc() {
if rlibc.system("python3 " + ODIN_ROOT + "tests/core/download_assets.py " + ODIN_ROOT + "tests/core/assets") != 0 {
- panic("downloading test assets failed!")
+ panic_contextless("downloading test assets failed!")
}
}