Skip to content

Commit fedd4f9

Browse files
committed
ident->name
1 parent 315ea66 commit fedd4f9

File tree

1 file changed

+11
-10
lines changed

1 file changed

+11
-10
lines changed

src/librustc/middle/resolve.rs

Lines changed: 11 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@ use syntax::ast_util::{Privacy, Public, Private};
2929
use syntax::ast_util::{variant_visibility_to_privacy, visibility_to_privacy};
3030
use syntax::attr;
3131
use syntax::parse::token;
32-
use syntax::parse::token::ident_interner;
32+
use syntax::parse::token::{ident_interner, interner_get};
3333
use syntax::parse::token::special_idents;
3434
use syntax::print::pprust::path_to_str;
3535
use syntax::codemap::{Span, dummy_sp, BytePos};
@@ -311,7 +311,7 @@ pub enum DuplicateCheckingMode {
311311

312312
/// One local scope.
313313
pub struct Rib {
314-
bindings: @mut HashMap<Ident, DefLike>,
314+
bindings: @mut HashMap<Name, DefLike>,
315315
self_binding: @mut Option<DefLike>,
316316
kind: RibKind,
317317
}
@@ -3508,7 +3508,7 @@ impl Resolver {
35083508
let mut i = ribs.len();
35093509
while i != 0 {
35103510
i -= 1;
3511-
match ribs[i].bindings.find(&name) {
3511+
match ribs[i].bindings.find(&name.name) {
35123512
Some(&def_like) => {
35133513
return self.upvarify(ribs, i, def_like, span,
35143514
allow_capturing_self);
@@ -3591,7 +3591,7 @@ impl Resolver {
35913591
// Create a new rib for the self type.
35923592
let self_type_rib = @Rib::new(NormalRibKind);
35933593
self.type_ribs.push(self_type_rib);
3594-
self_type_rib.bindings.insert(self.type_self_ident,
3594+
self_type_rib.bindings.insert(self.type_self_ident.name,
35953595
DlDef(DefSelfTy(item.id)));
35963596

35973597
// Create a new rib for the trait-wide type parameters.
@@ -3723,7 +3723,7 @@ impl Resolver {
37233723
self.type_ribs.push(function_type_rib);
37243724

37253725
for (index, type_parameter) in generics.ty_params.iter().enumerate() {
3726-
let name = type_parameter.ident;
3726+
let ident = type_parameter.ident;
37273727
debug!("with_type_parameter_rib: %d %d", node_id,
37283728
type_parameter.id);
37293729
let def_like = DlDef(DefTyParam
@@ -3733,7 +3733,7 @@ impl Resolver {
37333733
// the item that bound it
37343734
self.record_def(type_parameter.id,
37353735
DefTyParamBinder(node_id));
3736-
function_type_rib.bindings.insert(name, def_like);
3736+
function_type_rib.bindings.insert(ident.name, def_like);
37373737
}
37383738
}
37393739

@@ -4370,7 +4370,7 @@ impl Resolver {
43704370
let this = &mut *self;
43714371
let last_rib = this.value_ribs[
43724372
this.value_ribs.len() - 1];
4373-
last_rib.bindings.insert(ident,
4373+
last_rib.bindings.insert(ident.name,
43744374
DlDef(def));
43754375
bindings_list.insert(ident, pat_id);
43764376
}
@@ -4391,7 +4391,7 @@ impl Resolver {
43914391
let this = &mut *self;
43924392
let last_rib = this.value_ribs[
43934393
this.value_ribs.len() - 1];
4394-
last_rib.bindings.insert(ident,
4394+
last_rib.bindings.insert(ident.name,
43954395
DlDef(def));
43964396
}
43974397
}
@@ -4957,7 +4957,7 @@ impl Resolver {
49574957
while j != 0 {
49584958
j -= 1;
49594959
for (&k, _) in this.value_ribs[j].bindings.iter() {
4960-
maybes.push(this.session.str_of(k));
4960+
maybes.push(interner_get(k));
49614961
values.push(uint::max_value);
49624962
}
49634963
}
@@ -5146,7 +5146,7 @@ impl Resolver {
51465146
let this = &mut *self;
51475147
let def_like = DlDef(DefLabel(expr.id));
51485148
let rib = this.label_ribs[this.label_ribs.len() - 1];
5149-
rib.bindings.insert(label, def_like);
5149+
rib.bindings.insert(label.name, def_like);
51505150
}
51515151

51525152
visit::walk_expr(visitor, expr, ());
@@ -5554,3 +5554,4 @@ pub fn resolve_crate(session: Session,
55545554
trait_map: resolver.trait_map.clone(),
55555555
}
55565556
}
5557+

0 commit comments

Comments
 (0)