]> git.lizzy.rs Git - rust.git/blobdiff - src/libcore/ptr.rs
Increase code-reuse and -readability
[rust.git] / src / libcore / ptr.rs
index a07c7260f712ce36fac6c53ee5739c517d2f3e56..0387708033b535ca1251395d97d69a578fc9f2ee 100644 (file)
@@ -2903,7 +2903,7 @@ impl<T: ?Sized> NonNull<T> {
     #[inline]
     pub fn new(ptr: *mut T) -> Option<Self> {
         if !ptr.is_null() {
-            Some(NonNull { pointer: unsafe { NonZero(ptr as _) } })
+            Some(unsafe { Self::new_unchecked(ptr) })
         } else {
             None
         }