Skip to content

Commit 353529f

Browse files
committed
---
yaml --- r: 234824 b: refs/heads/tmp c: ae77dbb h: refs/heads/master v: v3
1 parent bcff152 commit 353529f

File tree

12 files changed

+68
-66
lines changed

12 files changed

+68
-66
lines changed

[refs]

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@ refs/tags/0.11.0: e1247cb1d0d681be034adb4b558b5a0c0d5720f9
2525
refs/tags/0.12.0: f0c419429ef30723ceaf6b42f9b5a2aeb5d2e2d1
2626
refs/heads/beta: d2e13e822a73e0ea46ae9e21afdd3155fc997f6d
2727
refs/tags/1.0.0-alpha: e42bd6d93a1d3433c486200587f8f9e12590a4d7
28-
refs/heads/tmp: 885d2242305e5523c3cc9b459180ef5ccc19cf85
28+
refs/heads/tmp: ae77dbb835ba3df8742c4e5bdc3f8d5e3d98c6f0
2929
refs/tags/1.0.0-alpha.2: 4c705f6bc559886632d3871b04f58aab093bfa2f
3030
refs/tags/homu-tmp: ab792abf1fcc28afbd315426213f6428da25c085
3131
refs/tags/1.0.0-beta: 8cbb92b53468ee2b0c2d3eeb8567005953d40828

branches/tmp/src/librustc/front/map/blocks.rs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -189,13 +189,13 @@ impl<'a> FnLikeNode<'a> {
189189

190190
pub fn kind(self) -> FnKind<'a> {
191191
let item = |p: ItemFnParts<'a>| -> FnKind<'a> {
192-
FnKind::ItemFn(p.ident, p.generics, p.unsafety, p.constness, p.abi, p.vis)
192+
FnKind::ItemFn(p.ident.name, p.generics, p.unsafety, p.constness, p.abi, p.vis)
193193
};
194194
let closure = |_: ClosureParts| {
195195
FnKind::Closure
196196
};
197-
let method = |_, ident, sig: &'a ast::MethodSig, vis, _, _| {
198-
FnKind::Method(ident, sig, vis)
197+
let method = |_, ident: Ident, sig: &'a ast::MethodSig, vis, _, _| {
198+
FnKind::Method(ident.name, sig, vis)
199199
};
200200
self.handle(item, method, closure)
201201
}

branches/tmp/src/librustc/lint/context.rs

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -663,12 +663,12 @@ impl<'a, 'tcx, 'v> hir_visit::Visitor<'v> for LateContext<'a, 'tcx> {
663663

664664
fn visit_struct_def(&mut self,
665665
s: &hir::StructDef,
666-
ident: ast::Ident,
666+
name: ast::Name,
667667
g: &hir::Generics,
668668
id: ast::NodeId) {
669-
run_lints!(self, check_struct_def, late_passes, s, ident, g, id);
669+
run_lints!(self, check_struct_def, late_passes, s, name, g, id);
670670
hir_visit::walk_struct_def(self, s);
671-
run_lints!(self, check_struct_def_post, late_passes, s, ident, g, id);
671+
run_lints!(self, check_struct_def_post, late_passes, s, name, g, id);
672672
}
673673

674674
fn visit_struct_field(&mut self, s: &hir::StructField) {
@@ -691,8 +691,8 @@ impl<'a, 'tcx, 'v> hir_visit::Visitor<'v> for LateContext<'a, 'tcx> {
691691
hir_visit::walk_ty(self, t);
692692
}
693693

694-
fn visit_ident(&mut self, sp: Span, id: ast::Ident) {
695-
run_lints!(self, check_ident, late_passes, sp, id);
694+
fn visit_name(&mut self, sp: Span, name: ast::Name) {
695+
run_lints!(self, check_name, late_passes, sp, name);
696696
}
697697

698698
fn visit_mod(&mut self, m: &hir::Mod, s: Span, n: ast::NodeId) {

branches/tmp/src/librustc/lint/mod.rs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -130,7 +130,7 @@ pub trait LintPass {
130130
// FIXME: eliminate the duplication with `Visitor`. But this also
131131
// contains a few lint-specific methods with no equivalent in `Visitor`.
132132
pub trait LateLintPass: LintPass {
133-
fn check_ident(&mut self, _: &LateContext, _: Span, _: ast::Ident) { }
133+
fn check_name(&mut self, _: &LateContext, _: Span, _: ast::Name) { }
134134
fn check_crate(&mut self, _: &LateContext, _: &hir::Crate) { }
135135
fn check_mod(&mut self, _: &LateContext, _: &hir::Mod, _: Span, _: ast::NodeId) { }
136136
fn check_foreign_item(&mut self, _: &LateContext, _: &hir::ForeignItem) { }
@@ -150,9 +150,9 @@ pub trait LateLintPass: LintPass {
150150
fn check_trait_item(&mut self, _: &LateContext, _: &hir::TraitItem) { }
151151
fn check_impl_item(&mut self, _: &LateContext, _: &hir::ImplItem) { }
152152
fn check_struct_def(&mut self, _: &LateContext,
153-
_: &hir::StructDef, _: ast::Ident, _: &hir::Generics, _: ast::NodeId) { }
153+
_: &hir::StructDef, _: ast::Name, _: &hir::Generics, _: ast::NodeId) { }
154154
fn check_struct_def_post(&mut self, _: &LateContext,
155-
_: &hir::StructDef, _: ast::Ident, _: &hir::Generics, _: ast::NodeId) { }
155+
_: &hir::StructDef, _: ast::Name, _: &hir::Generics, _: ast::NodeId) { }
156156
fn check_struct_field(&mut self, _: &LateContext, _: &hir::StructField) { }
157157
fn check_variant(&mut self, _: &LateContext, _: &hir::Variant, _: &hir::Generics) { }
158158
fn check_variant_post(&mut self, _: &LateContext, _: &hir::Variant, _: &hir::Generics) { }

branches/tmp/src/librustc/middle/dead.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -207,7 +207,7 @@ impl<'a, 'tcx> MarkSymbolVisitor<'a, 'tcx> {
207207

208208
impl<'a, 'tcx, 'v> Visitor<'v> for MarkSymbolVisitor<'a, 'tcx> {
209209

210-
fn visit_struct_def(&mut self, def: &hir::StructDef, _: ast::Ident,
210+
fn visit_struct_def(&mut self, def: &hir::StructDef, _: ast::Name,
211211
_: &hir::Generics, _: ast::NodeId) {
212212
let has_extern_repr = self.struct_has_extern_repr;
213213
let inherited_pub_visibility = self.inherited_pub_visibility;

branches/tmp/src/librustc_back/svh.rs

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -131,7 +131,7 @@ mod svh_visitor {
131131
pub use self::SawExprComponent::*;
132132
pub use self::SawStmtComponent::*;
133133
use self::SawAbiComponent::*;
134-
use syntax::ast::{self, NodeId, Ident};
134+
use syntax::ast::{self, Name, NodeId};
135135
use syntax::codemap::Span;
136136
use syntax::parse::token;
137137
use rustc_front::visit;
@@ -302,9 +302,9 @@ mod svh_visitor {
302302
}
303303

304304
impl<'a, 'v> Visitor<'v> for StrictVersionHashVisitor<'a> {
305-
fn visit_struct_def(&mut self, s: &StructDef, ident: Ident,
305+
fn visit_struct_def(&mut self, s: &StructDef, name: Name,
306306
g: &Generics, _: NodeId) {
307-
SawStructDef(ident.name.as_str()).hash(self.st);
307+
SawStructDef(name.as_str()).hash(self.st);
308308
visit::walk_generics(self, g);
309309
visit::walk_struct_def(self, s)
310310
}
@@ -341,8 +341,8 @@ mod svh_visitor {
341341
// (If you edit a method such that it deviates from the
342342
// pattern, please move that method up above this comment.)
343343

344-
fn visit_ident(&mut self, _: Span, ident: Ident) {
345-
SawIdent(ident.name.as_str()).hash(self.st);
344+
fn visit_name(&mut self, _: Span, name: Name) {
345+
SawIdent(name.as_str()).hash(self.st);
346346
}
347347

348348
fn visit_lifetime_ref(&mut self, l: &Lifetime) {

branches/tmp/src/librustc_front/fold.rs

Lines changed: 22 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@
1212
//! and returns a piece of the same type.
1313
1414
use hir::*;
15-
use syntax::ast::{Ident, NodeId, DUMMY_NODE_ID, Attribute, Attribute_, MetaItem};
15+
use syntax::ast::{Ident, Name, NodeId, DUMMY_NODE_ID, Attribute, Attribute_, MetaItem};
1616
use syntax::ast::{MetaWord, MetaList, MetaNameValue};
1717
use hir;
1818
use syntax::codemap::{respan, Span, Spanned};
@@ -147,8 +147,8 @@ pub trait Folder : Sized {
147147
noop_fold_variant(v, self)
148148
}
149149

150-
fn fold_ident(&mut self, i: Ident) -> Ident {
151-
noop_fold_ident(i, self)
150+
fn fold_name(&mut self, n: Name) -> Name {
151+
noop_fold_name(n, self)
152152
}
153153

154154
fn fold_usize(&mut self, i: usize) -> usize {
@@ -284,6 +284,10 @@ pub trait Folder : Sized {
284284
}
285285
}
286286

287+
fn fold_ident<T: Folder>(f: &mut T, i: Ident) -> Ident {
288+
Ident { name: f.fold_name(i.name), ctxt: i.ctxt }
289+
}
290+
287291
pub fn noop_fold_meta_items<T: Folder>(meta_items: Vec<P<MetaItem>>, fld: &mut T)
288292
-> Vec<P<MetaItem>> {
289293
meta_items.move_map(|x| fld.fold_meta_item(x))
@@ -435,8 +439,8 @@ pub fn noop_fold_variant<T: Folder>(v: P<Variant>, fld: &mut T) -> P<Variant> {
435439
})
436440
}
437441

438-
pub fn noop_fold_ident<T: Folder>(i: Ident, _: &mut T) -> Ident {
439-
i
442+
pub fn noop_fold_name<T: Folder>(n: Name, _: &mut T) -> Name {
443+
n
440444
}
441445

442446
pub fn noop_fold_usize<T: Folder>(i: usize, _: &mut T) -> usize {
@@ -447,7 +451,7 @@ pub fn noop_fold_path<T: Folder>(Path {global, segments, span}: Path, fld: &mut
447451
Path {
448452
global: global,
449453
segments: segments.move_map(|PathSegment {identifier, parameters}| PathSegment {
450-
identifier: fld.fold_ident(identifier),
454+
identifier: fold_ident(fld, identifier),
451455
parameters: fld.fold_path_parameters(parameters),
452456
}),
453457
span: fld.new_span(span)
@@ -719,7 +723,7 @@ pub fn noop_fold_struct_field<T: Folder>(f: StructField, fld: &mut T) -> StructF
719723

720724
pub fn noop_fold_field<T: Folder>(Field {ident, expr, span}: Field, folder: &mut T) -> Field {
721725
Field {
722-
ident: respan(ident.span, folder.fold_ident(ident.node)),
726+
ident: respan(ident.span, fold_ident(folder, ident.node)),
723727
expr: folder.fold_expr(expr),
724728
span: folder.new_span(span)
725729
}
@@ -835,7 +839,7 @@ pub fn noop_fold_trait_item<T: Folder>(i: P<TraitItem>, folder: &mut T)
835839
-> SmallVector<P<TraitItem>> {
836840
SmallVector::one(i.map(|TraitItem {id, ident, attrs, node, span}| TraitItem {
837841
id: folder.new_id(id),
838-
ident: folder.fold_ident(ident),
842+
ident: fold_ident(folder, ident),
839843
attrs: fold_attrs(attrs, folder),
840844
node: match node {
841845
ConstTraitItem(ty, default) => {
@@ -859,7 +863,7 @@ pub fn noop_fold_impl_item<T: Folder>(i: P<ImplItem>, folder: &mut T)
859863
-> SmallVector<P<ImplItem>> {
860864
SmallVector::one(i.map(|ImplItem {id, ident, attrs, node, vis, span}| ImplItem {
861865
id: folder.new_id(id),
862-
ident: folder.fold_ident(ident),
866+
ident: fold_ident(folder, ident),
863867
attrs: fold_attrs(attrs, folder),
864868
vis: vis,
865869
node: match node {
@@ -943,7 +947,7 @@ pub fn noop_fold_item_simple<T: Folder>(Item {id, ident, attrs, node, vis, span}
943947

944948
Item {
945949
id: id,
946-
ident: folder.fold_ident(ident),
950+
ident: fold_ident(folder, ident),
947951
attrs: fold_attrs(attrs, folder),
948952
node: node,
949953
vis: vis,
@@ -954,7 +958,7 @@ pub fn noop_fold_item_simple<T: Folder>(Item {id, ident, attrs, node, vis, span}
954958
pub fn noop_fold_foreign_item<T: Folder>(ni: P<ForeignItem>, folder: &mut T) -> P<ForeignItem> {
955959
ni.map(|ForeignItem {id, ident, attrs, node, span, vis}| ForeignItem {
956960
id: folder.new_id(id),
957-
ident: folder.fold_ident(ident),
961+
ident: fold_ident(folder, ident),
958962
attrs: fold_attrs(attrs, folder),
959963
node: match node {
960964
ForeignItemFn(fdec, generics) => {
@@ -988,7 +992,7 @@ pub fn noop_fold_pat<T: Folder>(p: P<Pat>, folder: &mut T) -> P<Pat> {
988992
PatIdent(binding_mode, pth1, sub) => {
989993
PatIdent(binding_mode,
990994
Spanned{span: folder.new_span(pth1.span),
991-
node: folder.fold_ident(pth1.node)},
995+
node: fold_ident(folder, pth1.node)},
992996
sub.map(|x| folder.fold_pat(x)))
993997
}
994998
PatLit(e) => PatLit(folder.fold_expr(e)),
@@ -1048,7 +1052,7 @@ pub fn noop_fold_expr<T: Folder>(Expr {id, node, span}: Expr, folder: &mut T) ->
10481052
}
10491053
ExprMethodCall(i, tps, args) => {
10501054
ExprMethodCall(
1051-
respan(folder.new_span(i.span), folder.fold_ident(i.node)),
1055+
respan(folder.new_span(i.span), fold_ident(folder, i.node)),
10521056
tps.move_map(|x| folder.fold_ty(x)),
10531057
args.move_map(|x| folder.fold_expr(x)))
10541058
}
@@ -1073,11 +1077,11 @@ pub fn noop_fold_expr<T: Folder>(Expr {id, node, span}: Expr, folder: &mut T) ->
10731077
ExprWhile(cond, body, opt_ident) => {
10741078
ExprWhile(folder.fold_expr(cond),
10751079
folder.fold_block(body),
1076-
opt_ident.map(|i| folder.fold_ident(i)))
1080+
opt_ident.map(|i| fold_ident(folder, i)))
10771081
}
10781082
ExprLoop(body, opt_ident) => {
10791083
ExprLoop(folder.fold_block(body),
1080-
opt_ident.map(|i| folder.fold_ident(i)))
1084+
opt_ident.map(|i| fold_ident(folder, i)))
10811085
}
10821086
ExprMatch(expr, arms, source) => {
10831087
ExprMatch(folder.fold_expr(expr),
@@ -1101,7 +1105,7 @@ pub fn noop_fold_expr<T: Folder>(Expr {id, node, span}: Expr, folder: &mut T) ->
11011105
ExprField(el, ident) => {
11021106
ExprField(folder.fold_expr(el),
11031107
respan(folder.new_span(ident.span),
1104-
folder.fold_ident(ident.node)))
1108+
fold_ident(folder, ident.node)))
11051109
}
11061110
ExprTupField(el, ident) => {
11071111
ExprTupField(folder.fold_expr(el),
@@ -1126,11 +1130,11 @@ pub fn noop_fold_expr<T: Folder>(Expr {id, node, span}: Expr, folder: &mut T) ->
11261130
}
11271131
ExprBreak(opt_ident) => ExprBreak(opt_ident.map(|label|
11281132
respan(folder.new_span(label.span),
1129-
folder.fold_ident(label.node)))
1133+
fold_ident(folder, label.node)))
11301134
),
11311135
ExprAgain(opt_ident) => ExprAgain(opt_ident.map(|label|
11321136
respan(folder.new_span(label.span),
1133-
folder.fold_ident(label.node)))
1137+
fold_ident(folder, label.node)))
11341138
),
11351139
ExprRet(e) => ExprRet(e.map(|x| folder.fold_expr(x))),
11361140
ExprInlineAsm(InlineAsm {

branches/tmp/src/librustc_front/util.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ use hir;
1212
use hir::*;
1313
use visit::{self, Visitor, FnKind};
1414
use syntax::ast_util;
15-
use syntax::ast::{Ident, NodeId, DUMMY_NODE_ID};
15+
use syntax::ast::{Ident, Name, NodeId, DUMMY_NODE_ID};
1616
use syntax::codemap::Span;
1717
use syntax::ptr::P;
1818
use syntax::owned_slice::OwnedSlice;
@@ -286,7 +286,7 @@ impl<'a, 'v, O: ast_util::IdVisitingOperation> Visitor<'v> for IdVisitor<'a, O>
286286

287287
fn visit_struct_def(&mut self,
288288
struct_def: &StructDef,
289-
_: Ident,
289+
_: Name,
290290
_: &hir::Generics,
291291
id: NodeId) {
292292
self.operation.visit_id(id);

0 commit comments

Comments
 (0)