]> git.lizzy.rs Git - rust.git/commitdiff
Remove single use variables
authorPaul Trojahn <paul.trojahn@gmail.com>
Tue, 31 Aug 2021 13:53:50 +0000 (15:53 +0200)
committerPaul Trojahn <paul.trojahn@gmail.com>
Tue, 31 Aug 2021 13:54:41 +0000 (15:54 +0200)
compiler/rustc_middle/src/mir/mod.rs

index b66995afc6db66c5c57dd54f14eb2ade020a1146..d0a144a2d9864f6ade67b72a3f746df7e9d72670 100644 (file)
@@ -412,8 +412,7 @@ pub fn mut_vars_and_args_iter<'a>(&'a self) -> impl Iterator<Item = Local> + 'a
     /// Returns an iterator over all function arguments.
     #[inline]
     pub fn args_iter(&self) -> impl Iterator<Item = Local> + ExactSizeIterator {
-        let arg_count = self.arg_count;
-        (1..arg_count + 1).map(Local::new)
+        (1..self.arg_count + 1).map(Local::new)
     }
 
     /// Returns an iterator over all user-defined variables and compiler-generated temporaries (all
@@ -422,9 +421,7 @@ pub fn args_iter(&self) -> impl Iterator<Item = Local> + ExactSizeIterator {
     pub fn vars_and_temps_iter(
         &self,
     ) -> impl DoubleEndedIterator<Item = Local> + ExactSizeIterator {
-        let arg_count = self.arg_count;
-        let local_count = self.local_decls.len();
-        (arg_count + 1..local_count).map(Local::new)
+        (self.arg_count + 1..self.local_decls.len()).map(Local::new)
     }
 
     /// Changes a statement to a nop. This is both faster than deleting instructions and avoids