]> git.lizzy.rs Git - rust.git/commitdiff
add back Scalar::null_ptr
authorRalf Jung <post@ralfj.de>
Thu, 23 Apr 2020 18:13:53 +0000 (20:13 +0200)
committerRalf Jung <post@ralfj.de>
Thu, 23 Apr 2020 18:13:53 +0000 (20:13 +0200)
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 }