]> git.lizzy.rs Git - rust.git/blobdiff - src/librustc_middle/mir/interpret/value.rs
add back Scalar::null_ptr
[rust.git] / src / librustc_middle / mir / interpret / value.rs
index 25fa3e5e8e0e350453ae068900801d3cab23047e..f3c1c87dad484b5aead0f759570aa4a332644ac2 100644 (file)
@@ -188,6 +188,11 @@ pub fn erase_tag(self) -> Scalar {
         }
     }
 
+    #[inline]
+    pub fn null_ptr(cx: &impl HasDataLayout) -> Self {
+        Scalar::Raw { data: 0, size: cx.data_layout().pointer_size.bytes() as u8 }
+    }
+
     #[inline]
     pub fn zst() -> Self {
         Scalar::Raw { data: 0, size: 0 }