about summary refs log tree commit diff
diff options
context:
space:
mode:
authorLzu Tao <taolzu@gmail.com>2019-10-02 12:22:37 +0000
committerLzu Tao <taolzu@gmail.com>2019-10-02 12:22:37 +0000
commitd0862ec9b0c4107b773dcb0197f1877468ce14ad (patch)
tree3ab6c5d2f6e2349bc093d90a32d7f544379af33a
parent7130fc54e05e247f93c7ecc2d10f56b314c97831 (diff)
downloadrust-d0862ec9b0c4107b773dcb0197f1877468ce14ad.tar.gz
rust-d0862ec9b0c4107b773dcb0197f1877468ce14ad.zip
Inline `ptr::null(_mut)` even in debug builds
-rw-r--r--src/libcore/ptr/mod.rs4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/libcore/ptr/mod.rs b/src/libcore/ptr/mod.rs
index 93391918595..3cc0a1cd75e 100644
--- a/src/libcore/ptr/mod.rs
+++ b/src/libcore/ptr/mod.rs
@@ -188,7 +188,7 @@ unsafe fn real_drop_in_place<T: ?Sized>(to_drop: &mut T) {
 /// let p: *const i32 = ptr::null();
 /// assert!(p.is_null());
 /// ```
-#[inline]
+#[inline(always)]
 #[stable(feature = "rust1", since = "1.0.0")]
 #[rustc_promotable]
 pub const fn null<T>() -> *const T { 0 as *const T }
@@ -203,7 +203,7 @@ pub const fn null<T>() -> *const T { 0 as *const T }
 /// let p: *mut i32 = ptr::null_mut();
 /// assert!(p.is_null());
 /// ```
-#[inline]
+#[inline(always)]
 #[stable(feature = "rust1", since = "1.0.0")]
 #[rustc_promotable]
 pub const fn null_mut<T>() -> *mut T { 0 as *mut T }