From: Brendan Hansen Date: Wed, 19 Jul 2023 02:35:42 +0000 (-0500) Subject: fixed: javascript compilation X-Git-Url: https://git.brendanfh.com/?a=commitdiff_plain;h=49dc4ba77ce003eae70a8f28daf67345b4a29a6b;p=onyx.git fixed: javascript compilation --- diff --git a/core/runtime/platform/js/platform.onyx b/core/runtime/platform/js/platform.onyx index 5b17a96b..0b4e8a25 100644 --- a/core/runtime/platform/js/platform.onyx +++ b/core/runtime/platform/js/platform.onyx @@ -34,7 +34,7 @@ __time :: () -> i64 #foreign "host" "time" --- __futex_wait :: (addr: rawptr, expected: i32, timeout: i32) -> i32 { use core.intrinsics.atomics {__atomic_wait} if context.thread_id != 0 { - __atomic_wait(addr, expected, ~~timeout); + __atomic_wait(cast(&i32) addr, expected, ~~timeout); } } diff --git a/core/std.onyx b/core/std.onyx index 74076f74..75d74d65 100644 --- a/core/std.onyx +++ b/core/std.onyx @@ -38,6 +38,7 @@ use runtime #load "./intrinsics/onyx" #load "./intrinsics/wasm" #load "./intrinsics/type_interfaces" +#load "./intrinsics/atomics" #load "./io/io" #load "./io/stream" @@ -111,8 +112,6 @@ use runtime } #if runtime.Multi_Threading_Enabled { - #load "./intrinsics/atomics" - #load "./sync/mutex" #load "./sync/condition_variable" #load "./sync/semaphore"