Skip to content

Commit 02fb1b0

Browse files
authored
Fix a bug in the inliner
1 parent f83d20e commit 02fb1b0

File tree

1 file changed

+2
-1
lines changed

1 file changed

+2
-1
lines changed

src/librustc_mir/transform/inline.rs

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -616,8 +616,9 @@ impl<'a, 'tcx> MutVisitor<'tcx> for Integrator<'a, 'tcx> {
616616
Operand::Consume(Lvalue::Local(l)) => *local = l,
617617
ref op => bug!("Arg operand `{:?}` is {:?}, not local", idx, op)
618618
}
619+
} else {
620+
*local = self.local_map[Local::new(idx - self.args.len())];
619621
}
620-
*local = self.local_map[Local::new(idx - self.args.len())];
621622
}
622623

623624
fn visit_lvalue(&mut self,

0 commit comments

Comments
 (0)