File tree Expand file tree Collapse file tree 2 files changed +4
-3
lines changed
Expand file tree Collapse file tree 2 files changed +4
-3
lines changed Original file line number Diff line number Diff 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 ) ;
Original file line number Diff line number Diff 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 )
You can’t perform that action at this time.
0 commit comments