]> git.lizzy.rs Git - rust.git/blobdiff - compiler/rustc_mir_transform/src/const_goto.rs
Rollup merge of #99291 - est31:let_else_tests, r=joshtriplett
[rust.git] / compiler / rustc_mir_transform / src / const_goto.rs
index 5acf939f06bf68b5d725479ab7e0c277738f3ba7..0a305a402095d758aecbe4ca5287f357f3c1a61e 100644 (file)
@@ -61,14 +61,14 @@ fn visit_terminator(&mut self, terminator: &Terminator<'tcx>, location: Location
         let _: Option<_> = try {
             let target = terminator.kind.as_goto()?;
             // We only apply this optimization if the last statement is a const assignment
-            let last_statement = self.body.basic_blocks()[location.block].statements.last()?;
+            let last_statement = self.body.basic_blocks[location.block].statements.last()?;
 
             if let (place, Rvalue::Use(Operand::Constant(_const))) =
                 last_statement.kind.as_assign()?
             {
                 // We found a constant being assigned to `place`.
                 // Now check that the target of this Goto switches on this place.
-                let target_bb = &self.body.basic_blocks()[target];
+                let target_bb = &self.body.basic_blocks[target];
 
                 // The `StorageDead(..)` statement does not affect the functionality of mir.
                 // We can move this part of the statement up to the predecessor.