]> git.lizzy.rs Git - rust.git/blobdiff - compiler/rustc_middle/src/mir/interpret/pointer.rs
interpret: make isize::MAX the limit for dynamic value sizes
[rust.git] / compiler / rustc_middle / src / mir / interpret / pointer.rs
index 7d101046a96b48b67f2fdd65e7f8c434bb15a497..813c0912f539679db80f57d1ec455580c0ccb1de 100644 (file)
@@ -18,6 +18,11 @@ fn pointer_size(&self) -> Size {
         self.data_layout().pointer_size
     }
 
+    #[inline(always)]
+    fn max_size_of_val(&self) -> Size {
+        Size::from_bytes(self.machine_isize_max())
+    }
+
     #[inline]
     fn machine_usize_max(&self) -> u64 {
         self.pointer_size().unsigned_int_max().try_into().unwrap()