|
@@ -385,10 +385,8 @@ wasm_runtime_atomic_wait(WASMModuleInstanceCommon *module, void *address,
|
|
|
/* condition wait start */
|
|
/* condition wait start */
|
|
|
os_mutex_lock(&wait_node->wait_lock);
|
|
os_mutex_lock(&wait_node->wait_lock);
|
|
|
|
|
|
|
|
- if (timeout < 0)
|
|
|
|
|
- timeout = BHT_WAIT_FOREVER;
|
|
|
|
|
os_cond_reltimedwait(&wait_node->wait_cond, &wait_node->wait_lock,
|
|
os_cond_reltimedwait(&wait_node->wait_cond, &wait_node->wait_lock,
|
|
|
- timeout / 1000);
|
|
|
|
|
|
|
+ timeout < 0 ? BHT_WAIT_FOREVER : timeout / 1000);
|
|
|
|
|
|
|
|
os_mutex_unlock(&wait_node->wait_lock);
|
|
os_mutex_unlock(&wait_node->wait_lock);
|
|
|
|
|
|