diff options
| author | Aaron Hill <aa1ronham@gmail.com> | 2020-10-02 15:40:24 -0400 |
|---|---|---|
| committer | Aaron Hill <aa1ronham@gmail.com> | 2020-10-04 07:54:02 -0400 |
| commit | 4c83eec00883e10e7b859d039dcc0e937a0706d5 (patch) | |
| tree | 53da6dd2e9a985d9a926d88bee19063b8f77eaaa | |
| parent | 8902ce5d848f0b58f02b72725f195ec9022449a6 (diff) | |
| download | rust-4c83eec00883e10e7b859d039dcc0e937a0706d5.tar.gz rust-4c83eec00883e10e7b859d039dcc0e937a0706d5.zip | |
Fix rebase fallout
| -rw-r--r-- | compiler/rustc_mir/src/dataflow/move_paths/builder.rs | 2 | ||||
| -rw-r--r-- | compiler/rustc_mir/src/util/graphviz.rs | 11 | ||||
| -rw-r--r-- | compiler/rustc_mir_build/src/build/scope.rs | 6 |
3 files changed, 7 insertions, 12 deletions
diff --git a/compiler/rustc_mir/src/dataflow/move_paths/builder.rs b/compiler/rustc_mir/src/dataflow/move_paths/builder.rs index 3e45061a9cd..ab7fadac91e 100644 --- a/compiler/rustc_mir/src/dataflow/move_paths/builder.rs +++ b/compiler/rustc_mir/src/dataflow/move_paths/builder.rs @@ -362,7 +362,7 @@ impl<'b, 'a, 'tcx> Gatherer<'b, 'a, 'tcx> { fn gather_terminator(&mut self, term: &Terminator<'tcx>) { match term.kind { TerminatorKind::Goto { target: _ } - | TerminatorKind::FalseEdges { .. } + | TerminatorKind::FalseEdge { .. } | TerminatorKind::FalseUnwind { .. } // In some sense returning moves the return place into the current // call's destination, however, since there are no statements after diff --git a/compiler/rustc_mir/src/util/graphviz.rs b/compiler/rustc_mir/src/util/graphviz.rs index cdabc70d72e..7e794e55c72 100644 --- a/compiler/rustc_mir/src/util/graphviz.rs +++ b/compiler/rustc_mir/src/util/graphviz.rs @@ -114,21 +114,16 @@ where let (blk, bgcolor) = if data.is_cleanup { (format!("{} (cleanup)", block.index()), "lightblue") } else { - let color = if dark_mode { - "dimgray" - } else { - "gray" - }; - (format!("{}", block.index()), "gray") + let color = if dark_mode { "dimgray" } else { "gray" }; + (format!("{}", block.index()), color) }; write!( w, r#"<tr><td bgcolor="{bgcolor}" {attrs} colspan="{colspan}">{blk}</td></tr>"#, - bgcolor = if dark_mode { "dimgray" } else { "gray" }, attrs = r#"align="center""#, colspan = num_cols, blk = blk, - color = color + bgcolor = bgcolor )?; init(w)?; diff --git a/compiler/rustc_mir_build/src/build/scope.rs b/compiler/rustc_mir_build/src/build/scope.rs index 65d3d2595a5..eac83a3e738 100644 --- a/compiler/rustc_mir_build/src/build/scope.rs +++ b/compiler/rustc_mir_build/src/build/scope.rs @@ -85,7 +85,6 @@ use crate::build::{BlockAnd, BlockAndExtension, BlockFrame, Builder, CFG}; use crate::thir::{Expr, ExprRef, LintLevel}; use rustc_data_structures::fx::FxHashMap; use rustc_hir as hir; -use rustc_hir::GeneratorKind; use rustc_index::vec::IndexVec; use rustc_middle::middle::region; use rustc_middle::mir::*; @@ -364,7 +363,7 @@ impl DropTree { target: blocks[drop_data.1].unwrap(), // The caller will handle this if needed. unwind: None, - location: drop_data.0.local.into(), + place: drop_data.0.local.into(), }; cfg.terminate(block, drop_data.0.source_info, terminator); } @@ -1389,7 +1388,8 @@ impl<'tcx> DropTreeBuilder<'tcx> for Unwind { | TerminatorKind::Unreachable | TerminatorKind::Yield { .. } | TerminatorKind::GeneratorDrop - | TerminatorKind::FalseEdges { .. } => { + | TerminatorKind::FalseEdge { .. } + | TerminatorKind::InlineAsm {.. } => { span_bug!(term.source_info.span, "cannot unwind from {:?}", term.kind) } } |
