Skip to content

Commit 16de49f

Browse files
committed
fix
1 parent d0fbff7 commit 16de49f

File tree

2 files changed

+4
-3
lines changed

2 files changed

+4
-3
lines changed

src/macos.rs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -32,6 +32,7 @@ impl ECMAScriptAtomicWaitImpl for Racy<'_, u32> {
3232
}
3333
};
3434
if result >= 0 {
35+
eprintln!("{result:?}");
3536
Ok(())
3637
} else {
3738
let errno = std::io::Error::last_os_error().raw_os_error().unwrap_or(0);

src/windows.rs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ impl ECMAScriptAtomicWaitImpl for Racy<'_, u32> {
1919
let result = unsafe {
2020
WaitOnAddress(
2121
self.addr() as *const core::ffi::c_void,
22-
&value as *const core::ffi::c_void,
22+
&value as *const u32 as *const core::ffi::c_void,
2323
size_of::<Self>(),
2424
timeout
2525
.map(|x| {
@@ -32,7 +32,7 @@ impl ECMAScriptAtomicWaitImpl for Racy<'_, u32> {
3232
.unwrap_or(INFINITE),
3333
)
3434
};
35-
if result {
35+
if result == 1 {
3636
Ok(())
3737
} else {
3838
let errno = std::io::Error::last_os_error().raw_os_error().unwrap_or(0);
@@ -68,7 +68,7 @@ impl ECMAScriptAtomicWaitImpl for Racy<'_, u64> {
6868
let result = unsafe {
6969
WaitOnAddress(
7070
self.addr() as *const core::ffi::c_void,
71-
&value as *const core::ffi::c_void,
71+
&value as *const u32 as *const core::ffi::c_void,
7272
size_of::<Self>(),
7373
timeout
7474
.map(|x| x.as_millis().min(u32::MAX as u128 - 1) as u32)

0 commit comments

Comments
 (0)