From 66d2f34d4060d2447b12769460120f5123879b6c Mon Sep 17 00:00:00 2001 From: Jonas Schievink Date: Mon, 26 Sep 2016 22:51:51 +0200 Subject: [PATCH] args_iter doesn't need to borrow the MIR --- src/librustc/mir/repr.rs | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/librustc/mir/repr.rs b/src/librustc/mir/repr.rs index 24224edf7be..9616ad708b4 100644 --- a/src/librustc/mir/repr.rs +++ b/src/librustc/mir/repr.rs @@ -214,8 +214,9 @@ pub fn vars_iter<'a>(&'a self) -> impl Iterator + 'a { /// Returns an iterator over all function arguments. #[inline] - pub fn args_iter<'a>(&'a self) -> impl Iterator + 'a { - (1..self.arg_count+1).map(Local::new) + pub fn args_iter(&self) -> impl Iterator { + let arg_count = self.arg_count; + (1..arg_count+1).map(Local::new) } /// Returns an iterator over all user-defined variables and compiler-generated temporaries (all -- 2.44.0