diff options
author | 2021-11-02 13:41:12 +0100 | |
---|---|---|
committer | 2021-11-02 13:41:12 +0100 | |
commit | 8065d741aceb96ea06e70afce05408e334a977b5 (patch) | |
tree | bcba74ecf2bc4985a39cfdceee627b0742cb4820 /src/lib.rs | |
parent | b25d775771f7ecc4fdfc5a2faaeb52e63cc344c9 (diff) | |
download | rtic-8065d741aceb96ea06e70afce05408e334a977b5.tar.gz rtic-8065d741aceb96ea06e70afce05408e334a977b5.tar.zst rtic-8065d741aceb96ea06e70afce05408e334a977b5.zip |
Fixed aliasing issue due to RacyCell implementation
Diffstat (limited to 'src/lib.rs')
-rw-r--r-- | src/lib.rs | 12 |
1 files changed, 6 insertions, 6 deletions
@@ -69,16 +69,16 @@ impl<T> RacyCell<T> { RacyCell(UnsafeCell::new(value)) } - /// Get `&mut T` + /// Get `*mut T` #[inline(always)] - pub unsafe fn get_mut_unchecked(&self) -> &mut T { - &mut *self.0.get() + pub unsafe fn get_mut(&self) -> *mut T { + self.0.get() } - /// Get `&T` + /// Get `*const T` #[inline(always)] - pub unsafe fn get_unchecked(&self) -> &T { - &*self.0.get() + pub unsafe fn get(&self) -> *const T { + self.0.get() } } |