]> git.lizzy.rs Git - rust.git/commitdiff
Use ref
authorAndreas Liljeqvist <bonega@gmail.com>
Mon, 23 Aug 2021 12:18:48 +0000 (14:18 +0200)
committerAndreas Liljeqvist <bonega@gmail.com>
Mon, 23 Aug 2021 12:18:48 +0000 (14:18 +0200)
compiler/rustc_mir/src/interpret/validity.rs
compiler/rustc_target/src/abi/mod.rs

index 71e616ff560c0cef0ef590cb10133baa6722e2d5..bf34430cece20dc947ff7b18b4fda3e4ded6aa71 100644 (file)
@@ -623,7 +623,7 @@ fn visit_scalar(
         scalar_layout: &ScalarAbi,
     ) -> InterpResult<'tcx> {
         let value = self.read_scalar(op)?;
-        let valid_range = scalar_layout.valid_range;
+        let valid_range = scalar_layout.valid_range.clone();
         let AllocationRange { start: lo, end: hi } = valid_range;
         // Determine the allowed range
         // `max_hi` is as big as the size fits
index b30111c6788f0efe2d5b6fd46f504c3c546937b3..c3ec9bb82336e1f4722e6381f867fbdf3ac4d5e4 100644 (file)
@@ -985,7 +985,7 @@ pub fn from_scalar<C: HasDataLayout>(cx: &C, offset: Size, scalar: Scalar) -> Op
     }
 
     pub fn available<C: HasDataLayout>(&self, cx: &C) -> u128 {
-        let Scalar { value, valid_range: v } = self.scalar;
+        let Scalar { value, valid_range: ref v } = self.scalar;
         let bits = value.size(cx).bits();
         assert!(bits <= 128);
         let max_value = !0u128 >> (128 - bits);
@@ -998,7 +998,7 @@ pub fn available<C: HasDataLayout>(&self, cx: &C) -> u128 {
     pub fn reserve<C: HasDataLayout>(&self, cx: &C, count: u128) -> Option<(u128, Scalar)> {
         assert!(count > 0);
 
-        let Scalar { value, valid_range: v } = self.scalar;
+        let Scalar { value, valid_range: ref v } = self.scalar;
         let bits = value.size(cx).bits();
         assert!(bits <= 128);
         let max_value = !0u128 >> (128 - bits);