summaryrefslogtreecommitdiff
path: root/vendor/bytes/src/loom.rs
diff options
context:
space:
mode:
Diffstat (limited to 'vendor/bytes/src/loom.rs')
-rw-r--r--vendor/bytes/src/loom.rs33
1 files changed, 0 insertions, 33 deletions
diff --git a/vendor/bytes/src/loom.rs b/vendor/bytes/src/loom.rs
deleted file mode 100644
index c8092909..00000000
--- a/vendor/bytes/src/loom.rs
+++ /dev/null
@@ -1,33 +0,0 @@
-#[cfg(not(all(test, loom)))]
-pub(crate) mod sync {
- pub(crate) mod atomic {
- #[cfg(not(feature = "extra-platforms"))]
- pub(crate) use core::sync::atomic::{AtomicPtr, AtomicUsize, Ordering};
- #[cfg(feature = "extra-platforms")]
- pub(crate) use extra_platforms::{AtomicPtr, AtomicUsize, Ordering};
-
- pub(crate) trait AtomicMut<T> {
- fn with_mut<F, R>(&mut self, f: F) -> R
- where
- F: FnOnce(&mut *mut T) -> R;
- }
-
- impl<T> AtomicMut<T> for AtomicPtr<T> {
- fn with_mut<F, R>(&mut self, f: F) -> R
- where
- F: FnOnce(&mut *mut T) -> R,
- {
- f(self.get_mut())
- }
- }
- }
-}
-
-#[cfg(all(test, loom))]
-pub(crate) mod sync {
- pub(crate) mod atomic {
- pub(crate) use loom::sync::atomic::{AtomicPtr, AtomicUsize, Ordering};
-
- pub(crate) trait AtomicMut<T> {}
- }
-}