Skip to content

Commit 204fe21

Browse files
committed
Rollup merge of #30023 - Ms2ger:EntryOrExit, r=Manishearth
2 parents fab9dd6 + 0eebc0c commit 204fe21

File tree

2 files changed

+5
-8
lines changed

2 files changed

+5
-8
lines changed

src/librustc/middle/dataflow.rs

+3-5
Original file line numberDiff line numberDiff line change
@@ -14,8 +14,6 @@
1414
//! and thus uses bitvectors. Your job is simply to specify the so-called
1515
//! GEN and KILL bits for each expression.
1616
17-
pub use self::EntryOrExit::*;
18-
1917
use middle::cfg;
2018
use middle::cfg::CFGIndex;
2119
use middle::ty;
@@ -340,7 +338,7 @@ impl<'a, 'tcx, O:DataFlowOperator> DataFlowContext<'a, 'tcx, O> {
340338
}
341339
let indices = get_cfg_indices(id, &self.nodeid_to_index);
342340
for &cfgidx in indices {
343-
if !self.each_bit_for_node(Entry, cfgidx, |i| f(i)) {
341+
if !self.each_bit_for_node(EntryOrExit::Entry, cfgidx, |i| f(i)) {
344342
return false;
345343
}
346344
}
@@ -363,8 +361,8 @@ impl<'a, 'tcx, O:DataFlowOperator> DataFlowContext<'a, 'tcx, O> {
363361
let on_entry = &self.on_entry[start.. end];
364362
let temp_bits;
365363
let slice = match e {
366-
Entry => on_entry,
367-
Exit => {
364+
EntryOrExit::Entry => on_entry,
365+
EntryOrExit::Exit => {
368366
let mut t = on_entry.to_vec();
369367
self.apply_gen_kill(cfgidx, &mut t);
370368
temp_bits = t;

src/librustc_borrowck/graphviz.rs

+2-3
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,6 @@ use borrowck::{BorrowckCtxt, LoanPath};
2222
use dot;
2323
use rustc::middle::cfg::CFGIndex;
2424
use rustc::middle::dataflow::{DataFlowOperator, DataFlowContext, EntryOrExit};
25-
use rustc::middle::dataflow;
2625
use std::rc::Rc;
2726
use std::borrow::IntoCow;
2827

@@ -134,8 +133,8 @@ impl<'a, 'tcx> dot::Labeller<'a, Node<'a>, Edge<'a>> for DataflowLabeller<'a, 't
134133
fn graph_id(&'a self) -> dot::Id<'a> { self.inner.graph_id() }
135134
fn node_id(&'a self, n: &Node<'a>) -> dot::Id<'a> { self.inner.node_id(n) }
136135
fn node_label(&'a self, n: &Node<'a>) -> dot::LabelText<'a> {
137-
let prefix = self.dataflow_for(dataflow::Entry, n);
138-
let suffix = self.dataflow_for(dataflow::Exit, n);
136+
let prefix = self.dataflow_for(EntryOrExit::Entry, n);
137+
let suffix = self.dataflow_for(EntryOrExit::Exit, n);
139138
let inner_label = self.inner.node_label(n);
140139
inner_label
141140
.prefix_line(dot::LabelText::LabelStr(prefix.into_cow()))

0 commit comments

Comments
 (0)