Skip to content

Commit 1dd5ffa

Browse files
committed
Rename node_id to var_id and limit to the cases that are actually used
1 parent 5600c62 commit 1dd5ffa

File tree

7 files changed

+17
-20
lines changed

7 files changed

+17
-20
lines changed

src/librustc/middle/astencode.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -934,7 +934,7 @@ fn encode_side_tables_for_id(ecx: &e::EncodeContext,
934934
rbml_w.tag(c::tag_table_upvar_capture_map, |rbml_w| {
935935
rbml_w.id(id);
936936

937-
let var_id = freevar.def.node_id();
937+
let var_id = freevar.def.var_id();
938938
let upvar_id = ty::UpvarId {
939939
var_id: var_id,
940940
closure_expr_id: id

src/librustc/middle/def.rs

Lines changed: 7 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -114,21 +114,18 @@ pub struct Export {
114114
}
115115

116116
impl Def {
117-
pub fn node_id(&self) -> ast::NodeId {
117+
pub fn var_id(&self) -> ast::NodeId {
118118
match *self {
119119
DefLocal(id) |
120-
DefUpvar(id, _, _) |
121-
DefRegion(id) |
122-
DefLabel(id) |
123-
DefSelfTy(_, Some((_, id))) => {
120+
DefUpvar(id, _, _) => {
124121
id
125122
}
126123

127-
DefFn(_, _) | DefMod(_) | DefForeignMod(_) | DefStatic(_, _) |
128-
DefVariant(_, _, _) | DefTy(_, _) | DefAssociatedTy(_, _) |
129-
DefTyParam(_, _, _, _) | DefUse(_) | DefStruct(_) | DefTrait(_) |
130-
DefMethod(_) | DefConst(_) | DefAssociatedConst(_) |
131-
DefSelfTy(Some(_), None) | DefPrimTy(_) | DefSelfTy(..) => {
124+
DefFn(..) | DefMod(..) | DefForeignMod(..) | DefStatic(..) |
125+
DefVariant(..) | DefTy(..) | DefAssociatedTy(..) |
126+
DefTyParam(..) | DefUse(..) | DefStruct(..) | DefTrait(..) |
127+
DefMethod(..) | DefConst(..) | DefAssociatedConst(..) |
128+
DefPrimTy(..) | DefRegion(..) | DefLabel(..) | DefSelfTy(..) => {
132129
panic!("attempted .def_id() on invalid {:?}", self)
133130
}
134131
}

src/librustc/middle/expr_use_visitor.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1160,7 +1160,7 @@ impl<'d,'t,'a,'tcx> ExprUseVisitor<'d,'t,'a,'tcx> {
11601160

11611161
self.tcx().with_freevars(closure_expr.id, |freevars| {
11621162
for freevar in freevars {
1163-
let id_var = freevar.def.node_id();
1163+
let id_var = freevar.def.var_id();
11641164
let upvar_id = ty::UpvarId { var_id: id_var,
11651165
closure_expr_id: closure_expr.id };
11661166
let upvar_capture = self.typer.upvar_capture(upvar_id).unwrap();
@@ -1192,7 +1192,7 @@ impl<'d,'t,'a,'tcx> ExprUseVisitor<'d,'t,'a,'tcx> {
11921192
-> mc::McResult<mc::cmt<'tcx>> {
11931193
// Create the cmt for the variable being borrowed, from the
11941194
// caller's perspective
1195-
let var_id = upvar_def.node_id();
1195+
let var_id = upvar_def.var_id();
11961196
let var_ty = try!(self.typer.node_ty(var_id));
11971197
self.mc.cat_def(closure_id, closure_span, var_ty, upvar_def)
11981198
}

src/librustc/util/ppaux.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -896,7 +896,7 @@ impl<'tcx> fmt::Display for ty::TypeVariants<'tcx> {
896896
let mut sep = " ";
897897
try!(tcx.with_freevars(node_id, |freevars| {
898898
for (freevar, upvar_ty) in freevars.iter().zip(&substs.upvar_tys) {
899-
let node_id = freevar.def.node_id();
899+
let node_id = freevar.def.var_id();
900900
try!(write!(f,
901901
"{}{}:{}",
902902
sep,

src/librustc_mir/tcx/expr.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -817,7 +817,7 @@ fn capture_freevar<'a,'tcx:'a>(cx: &mut Cx<'a,'tcx>,
817817
freevar: &ty::Freevar,
818818
freevar_ty: Ty<'tcx>)
819819
-> ExprRef<Cx<'a,'tcx>> {
820-
let id_var = freevar.def.node_id();
820+
let id_var = freevar.def.var_id();
821821
let upvar_id = ty::UpvarId { var_id: id_var, closure_expr_id: closure_expr.id };
822822
let upvar_capture = cx.tcx.upvar_capture(upvar_id).unwrap();
823823
let temp_lifetime = cx.tcx.region_maps.temporary_scope(closure_expr.id);

src/librustc_trans/trans/closure.rs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -68,7 +68,7 @@ fn load_closure_environment<'blk, 'tcx>(bcx: Block<'blk, 'tcx>,
6868
};
6969

7070
for (i, freevar) in freevars.iter().enumerate() {
71-
let upvar_id = ty::UpvarId { var_id: freevar.def.node_id(),
71+
let upvar_id = ty::UpvarId { var_id: freevar.def.var_id(),
7272
closure_expr_id: bcx.fcx.id };
7373
let upvar_capture = bcx.tcx().upvar_capture(upvar_id).unwrap();
7474
let mut upvar_ptr = StructGEP(bcx, llenv, i);
@@ -79,7 +79,7 @@ fn load_closure_environment<'blk, 'tcx>(bcx: Block<'blk, 'tcx>,
7979
true
8080
}
8181
};
82-
let node_id = freevar.def.node_id();
82+
let node_id = freevar.def.var_id();
8383
bcx.fcx.llupvars.borrow_mut().insert(node_id, upvar_ptr);
8484

8585
if kind == ty::FnOnceClosureKind && !captured_by_ref {
@@ -236,7 +236,7 @@ pub fn trans_closure_expr<'a, 'tcx>(dest: Dest<'a, 'tcx>,
236236
for (i, freevar) in freevars.iter().enumerate() {
237237
let datum = expr::trans_local_var(bcx, freevar.def);
238238
let upvar_slot_dest = adt::trans_field_ptr(bcx, &*repr, dest_addr, 0, i);
239-
let upvar_id = ty::UpvarId { var_id: freevar.def.node_id(),
239+
let upvar_id = ty::UpvarId { var_id: freevar.def.var_id(),
240240
closure_expr_id: id };
241241
match tcx.upvar_capture(upvar_id).unwrap() {
242242
ty::UpvarCapture::ByValue => {

src/librustc_typeck/check/upvar.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -126,7 +126,7 @@ impl<'a,'tcx> SeedBorrowKind<'a,'tcx> {
126126

127127
self.tcx().with_freevars(expr.id, |freevars| {
128128
for freevar in freevars {
129-
let var_node_id = freevar.def.node_id();
129+
let var_node_id = freevar.def.var_id();
130130
let upvar_id = ty::UpvarId { var_id: var_node_id,
131131
closure_expr_id: expr.id };
132132
debug!("seed upvar_id {:?}", upvar_id);
@@ -235,7 +235,7 @@ impl<'a,'tcx> AdjustBorrowKind<'a,'tcx> {
235235
tcx.with_freevars(closure_id, |freevars| {
236236
freevars.iter()
237237
.map(|freevar| {
238-
let freevar_node_id = freevar.def.node_id();
238+
let freevar_node_id = freevar.def.var_id();
239239
let freevar_ty = self.fcx.node_ty(freevar_node_id);
240240
let upvar_id = ty::UpvarId {
241241
var_id: freevar_node_id,

0 commit comments

Comments
 (0)