diff options
| author | Paul Daniel Faria <Nashenas88@users.noreply.github.com> | 2019-11-29 18:36:16 -0500 |
|---|---|---|
| committer | Paul Daniel Faria <Nashenas88@users.noreply.github.com> | 2019-12-02 08:43:01 -0500 |
| commit | 6123478f2a7f51b5fc7eecbd6d6498ae3ddbadfb (patch) | |
| tree | 6b830e9f7e2c786418c545be82dcc1b7a2085c2f /src | |
| parent | 38bd3a23421e3f772004e0886ad80848d8bd03b6 (diff) | |
| download | rust-6123478f2a7f51b5fc7eecbd6d6498ae3ddbadfb.tar.gz rust-6123478f2a7f51b5fc7eecbd6d6498ae3ddbadfb.zip | |
Fix issues caused during rebasing
Diffstat (limited to 'src')
| -rw-r--r-- | src/librustc_codegen_ssa/mir/mod.rs | 2 | ||||
| -rw-r--r-- | src/librustc_mir/shim.rs | 4 | ||||
| -rw-r--r-- | src/librustc_mir/transform/promote_consts.rs | 2 | ||||
| -rw-r--r-- | src/librustc_mir/util/def_use.rs | 2 |
4 files changed, 5 insertions, 5 deletions
diff --git a/src/librustc_codegen_ssa/mir/mod.rs b/src/librustc_codegen_ssa/mir/mod.rs index 9374c829e4f..8b60904081e 100644 --- a/src/librustc_codegen_ssa/mir/mod.rs +++ b/src/librustc_codegen_ssa/mir/mod.rs @@ -156,7 +156,7 @@ pub fn codegen_mir<'a, 'tcx, Bx: BuilderMethods<'a, 'tcx>>( }).collect(); let (landing_pads, funclets) = create_funclets(&mir, &mut bx, &cleanup_kinds, &block_bxs); - let mir_body: &Body<'_> = &mir; + let mir_body: &Body<'_> = mir.body(); let mut fx = FunctionCx { instance, mir, diff --git a/src/librustc_mir/shim.rs b/src/librustc_mir/shim.rs index 0636d254c2f..680f75eb84e 100644 --- a/src/librustc_mir/shim.rs +++ b/src/librustc_mir/shim.rs @@ -199,7 +199,7 @@ fn build_drop_shim<'tcx>( block(&mut blocks, TerminatorKind::Goto { target: return_block }); block(&mut blocks, TerminatorKind::Return); - let mut body = new_body( + let body = new_body( blocks, local_decls_for_sig(&sig, span), sig.inputs().len(), @@ -914,7 +914,7 @@ pub fn build_adt_ctor(tcx: TyCtxt<'_>, ctor_id: DefId) -> &BodyCache<'_> { is_cleanup: false }; - let mut body = new_body( + let body = new_body( IndexVec::from_elem_n(start_block, 1), local_decls, sig.inputs().len(), diff --git a/src/librustc_mir/transform/promote_consts.rs b/src/librustc_mir/transform/promote_consts.rs index 4c5b374059d..73d224a944c 100644 --- a/src/librustc_mir/transform/promote_consts.rs +++ b/src/librustc_mir/transform/promote_consts.rs @@ -64,7 +64,7 @@ impl<'tcx> MirPass<'tcx> for PromoteTemps<'tcx> { let (temps, all_candidates) = collect_temps_and_candidates(tcx, body, &mut rpo); let promotable_candidates - = validate_candidates(tcx, read_only, def_id, &temps, &all_candidates); + = validate_candidates(tcx, read_only!(body), def_id, &temps, &all_candidates); let promoted = promote_candidates(def_id, body, tcx, temps, promotable_candidates); self.promoted_fragments.set(promoted); diff --git a/src/librustc_mir/util/def_use.rs b/src/librustc_mir/util/def_use.rs index 632e92d6720..1907e9bdc97 100644 --- a/src/librustc_mir/util/def_use.rs +++ b/src/librustc_mir/util/def_use.rs @@ -62,7 +62,7 @@ impl DefUseAnalysis { let mut visitor = MutateUseVisitor::new(local, new_local, tcx); let info = &self.info[local]; for place_use in &info.defs_and_uses { - visitor.visit_location(body_cache, place_use.location) + visitor.visit_location(body, place_use.location) } // Update debuginfo as well, alongside defs/uses. for &i in &info.var_debug_info_indices { |
