From 49dc4ba77ce003eae70a8f28daf67345b4a29a6b Mon Sep 17 00:00:00 2001 From: Brendan Hansen Date: Tue, 18 Jul 2023 21:35:42 -0500 Subject: [PATCH] fixed: javascript compilation --- core/runtime/platform/js/platform.onyx | 2 +- core/std.onyx | 3 +-- 2 files changed, 2 insertions(+), 3 deletions(-) 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" -- 2.25.1