fixed: runtime on `darwin-wasmer-amd64`
authorBrendan Hansen <brendan.f.hansen@gmail.com>
Wed, 22 Nov 2023 19:47:38 +0000 (13:47 -0600)
committerBrendan Hansen <brendan.f.hansen@gmail.com>
Wed, 22 Nov 2023 19:47:38 +0000 (13:47 -0600)
runtime/src/ort_os.h

index 001ff6f33b04d09e8f573ce3f620651d19b96be8..470636b8fe3e1d99cdf91b3f5b87f50f17091706 100644 (file)
@@ -179,6 +179,10 @@ ONYX_DEF(__futex_wait, (WASM_PTR, WASM_I32, WASM_I32), (WASM_I32)) {
     results->data[0] = WASM_I32_VAL(WaitOnAddress(addr, &params->data[1].of.i32, 4, params->data[2].of.i32));
     #endif
 
+    #ifdef _BH_DARWIN
+    results->data[0] = WASM_I32_VAL(0);
+    #endif
+
     return NULL;
 }
 
@@ -199,6 +203,10 @@ ONYX_DEF(__futex_wake, (WASM_PTR, WASM_I32), (WASM_I32)) {
     results->data[0] = WASM_I32_VAL(params->data[1].of.i32);
     #endif
 
+    #ifdef _BH_DARWIN
+    results->data[0] = WASM_I32_VAL(params->data[1].of.i32);
+    #endif
+
     return NULL;
 }