dtolnay / inventory

Typed distributed plugin registration
Apache License 2.0
948 stars 43 forks source link

Replace deprecated compare_and_swap with compare_exchange #29

Closed dtolnay closed 3 years ago

dtolnay commented 3 years ago

Resolves this build warning:

warning: use of deprecated associated function `core::sync::atomic::AtomicPtr::<T>::compare_and_swap`: Use `compare_exchange` or `compare_exchange_weak` instead
   --> src/lib.rs:180:18
    |
180 |                 .compare_and_swap(head, new.as_ptr(), Ordering::SeqCst);
    |                  ^^^^^^^^^^^^^^^^
    |
    = note: `#[warn(deprecated)]` on by default