diff options
| author | Guillaume Gomez <guillaume1.gomez@gmail.com> | 2021-01-19 10:28:03 +0100 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2021-01-19 10:28:03 +0100 |
| commit | 7aa39204886b9072c50973f7f1c15325196ff89a (patch) | |
| tree | 7f48bbaa7ed5798ea4f6d9f2c3f54250d1c581c5 | |
| parent | 2f1d5c4d40bca9ffd5c347bc9b3ec854bf115d77 (diff) | |
| parent | 712d0650615f206b140d6060bfeb02fb379087ec (diff) | |
Rollup merge of #81166 - RalfJung:debug-assert-comments, r=Mark-Simulacrum
remove some outdated comments regarding debug assertions https://github.com/rust-lang/rust/pull/79684 removed those debug assertions.
| -rw-r--r-- | library/core/src/ptr/mod.rs | 3 |
1 files changed, 0 insertions, 3 deletions
diff --git a/library/core/src/ptr/mod.rs b/library/core/src/ptr/mod.rs index d2e1bac58f4..8d901c08f91 100644 --- a/library/core/src/ptr/mod.rs +++ b/library/core/src/ptr/mod.rs @@ -687,7 +687,6 @@ pub unsafe fn replace<T>(dst: *mut T, mut src: T) -> T { #[stable(feature = "rust1", since = "1.0.0")] #[rustc_const_unstable(feature = "const_ptr_read", issue = "80377")] pub const unsafe fn read<T>(src: *const T) -> T { - // `copy_nonoverlapping` takes care of debug_assert. let mut tmp = MaybeUninit::<T>::uninit(); // SAFETY: the caller must guarantee that `src` is valid for reads. // `src` cannot overlap `tmp` because `tmp` was just allocated on @@ -787,7 +786,6 @@ pub const unsafe fn read<T>(src: *const T) -> T { #[stable(feature = "ptr_unaligned", since = "1.17.0")] #[rustc_const_unstable(feature = "const_ptr_read", issue = "80377")] pub const unsafe fn read_unaligned<T>(src: *const T) -> T { - // `copy_nonoverlapping` takes care of debug_assert. let mut tmp = MaybeUninit::<T>::uninit(); // SAFETY: the caller must guarantee that `src` is valid for reads. // `src` cannot overlap `tmp` because `tmp` was just allocated on @@ -988,7 +986,6 @@ pub unsafe fn write_unaligned<T>(dst: *mut T, src: T) { // `dst` cannot overlap `src` because the caller has mutable access // to `dst` while `src` is owned by this function. unsafe { - // `copy_nonoverlapping` takes care of debug_assert. copy_nonoverlapping(&src as *const T as *const u8, dst as *mut u8, mem::size_of::<T>()); } mem::forget(src); |
