File tree Expand file tree Collapse file tree 1 file changed +6
-6
lines changed Expand file tree Collapse file tree 1 file changed +6
-6
lines changed Original file line number Diff line number Diff line change @@ -515,10 +515,10 @@ unsafe impl zerogc_context::collector::SingletonCollector for RawSimpleCollector
515
515
*
516
516
* Exchange with marker pointer while we're initializing.
517
517
*/
518
- assert ! ( GLOBAL_COLLECTOR . compare_and_swap (
518
+ assert_eq ! ( GLOBAL_COLLECTOR . compare_exchange (
519
519
std:: ptr:: null_mut( ) , marker_ptr,
520
- Ordering :: SeqCst
521
- ) . is_null ( ) , "Collector already exists" ) ;
520
+ Ordering :: SeqCst , Ordering :: SeqCst
521
+ ) , Ok ( std :: ptr :: null_mut ( ) ) , "Collector already exists" ) ;
522
522
let mut raw = Box :: new (
523
523
unsafe { RawSimpleCollector :: with_logger ( logger) }
524
524
) ;
@@ -527,11 +527,11 @@ unsafe impl zerogc_context::collector::SingletonCollector for RawSimpleCollector
527
527
// It shall reign forever!
528
528
let raw = Box :: leak ( raw) ;
529
529
assert_eq ! (
530
- GLOBAL_COLLECTOR . compare_and_swap (
530
+ GLOBAL_COLLECTOR . compare_exchange (
531
531
marker_ptr, raw as * mut RawSimpleCollector ,
532
- Ordering :: SeqCst
532
+ Ordering :: SeqCst , Ordering :: SeqCst
533
533
) ,
534
- marker_ptr, "Unexpected modification"
534
+ Ok ( marker_ptr) , "Unexpected modification"
535
535
) ;
536
536
}
537
537
}
You can’t perform that action at this time.
0 commit comments