about summary refs log tree commit diff
path: root/src
diff options
context:
space:
mode:
authorPaul Daniel Faria <Nashenas88@users.noreply.github.com>2019-11-29 18:36:16 -0500
committerPaul Daniel Faria <Nashenas88@users.noreply.github.com>2019-12-02 08:43:01 -0500
commit6123478f2a7f51b5fc7eecbd6d6498ae3ddbadfb (patch)
tree6b830e9f7e2c786418c545be82dcc1b7a2085c2f /src
parent38bd3a23421e3f772004e0886ad80848d8bd03b6 (diff)
downloadrust-6123478f2a7f51b5fc7eecbd6d6498ae3ddbadfb.tar.gz
rust-6123478f2a7f51b5fc7eecbd6d6498ae3ddbadfb.zip
Fix issues caused during rebasing
Diffstat (limited to 'src')
-rw-r--r--src/librustc_codegen_ssa/mir/mod.rs2
-rw-r--r--src/librustc_mir/shim.rs4
-rw-r--r--src/librustc_mir/transform/promote_consts.rs2
-rw-r--r--src/librustc_mir/util/def_use.rs2
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 {