Skip to content

Commit 5623e1d

Browse files
pcwaltonhuonw
authored andcommitted
---
yaml --- r: 107871 b: refs/heads/dist-snap c: e534b56 h: refs/heads/master i: 107869: 6abfaa2 107867: 52f9f33 107863: b46fe2e 107855: b0c498a 107839: 51ba791 v: v3
1 parent cc92e38 commit 5623e1d

File tree

8 files changed

+43
-21
lines changed

8 files changed

+43
-21
lines changed

[refs]

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ refs/heads/try: f64fdf524a434f0e5cd0bc91d09c144723f3c90d
66
refs/tags/release-0.1: 1f5c5126e96c79d22cb7862f75304136e204f105
77
refs/heads/ndm: f3868061cd7988080c30d6d5bf352a5a5fe2460b
88
refs/heads/try2: 147ecfdd8221e4a4d4e090486829a06da1e0ca3c
9-
refs/heads/dist-snap: 344040d470262bef014f3db8d634f2cec4ddfed1
9+
refs/heads/dist-snap: e534b565e6f101f6ec544f821dec116fed286f3b
1010
refs/tags/release-0.2: c870d2dffb391e14efb05aa27898f1f6333a9596
1111
refs/tags/release-0.3: b5f0d0f648d9a6153664837026ba1be43d3e2503
1212
refs/heads/try3: 9387340aab40a73e8424c48fd42f0c521a4875c0

branches/dist-snap/src/librustc/front/feature_gate.rs

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -98,7 +98,8 @@ impl Context {
9898

9999
impl Visitor<()> for Context {
100100
fn visit_ident(&mut self, sp: Span, id: ast::Ident, _: ()) {
101-
let s = token::ident_to_str(&id);
101+
let string = token::get_ident(id.name);
102+
let s = string.get();
102103

103104
if !s.is_ascii() {
104105
self.gate_feature("non_ascii_idents", sp,

branches/dist-snap/src/librustc/metadata/decoder.rs

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1142,8 +1142,13 @@ fn list_crate_deps(data: &[u8], out: &mut io::Writer) {
11421142

11431143
let r = get_crate_deps(data);
11441144
for dep in r.iter() {
1145-
write!(out, "{} {}-{}-{}\n",
1146-
dep.cnum, token::ident_to_str(&dep.name), dep.hash, dep.vers);
1145+
let string = token::get_ident(dep.name.name);
1146+
write!(out,
1147+
"{} {}-{}-{}\n",
1148+
dep.cnum,
1149+
string.get(),
1150+
dep.hash,
1151+
dep.vers);
11471152
}
11481153

11491154
write!(out, "\n");

branches/dist-snap/src/librustc/metadata/encoder.rs

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1350,11 +1350,10 @@ fn my_visit_foreign_item(ni: &ForeignItem,
13501350
index: @RefCell<~[entry<i64>]>) {
13511351
match items.get(ni.id) {
13521352
ast_map::NodeForeignItem(_, abi, _, pt) => {
1353+
let string = token::get_ident(ni.ident.name);
13531354
debug!("writing foreign item {}::{}",
1354-
ast_map::path_to_str(
1355-
*pt,
1356-
token::get_ident_interner()),
1357-
token::ident_to_str(&ni.ident));
1355+
ast_map::path_to_str(*pt, token::get_ident_interner()),
1356+
string.get());
13581357

13591358
let mut ebml_w = unsafe {
13601359
ebml_w.unsafe_clone()

branches/dist-snap/src/librustc/middle/borrowck/mod.rs

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -774,7 +774,8 @@ impl BorrowckCtxt {
774774
match pat.node {
775775
ast::PatIdent(_, ref path, _) => {
776776
let ident = ast_util::path_to_ident(path);
777-
out.push_str(token::ident_to_str(&ident));
777+
let string = token::get_ident(ident.name);
778+
out.push_str(string.get());
778779
}
779780
_ => {
780781
self.tcx.sess.bug(

branches/dist-snap/src/librustc/middle/dead.rs

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -360,9 +360,10 @@ impl DeadVisitor {
360360

361361
fn warn_dead_code(&mut self, id: ast::NodeId,
362362
span: codemap::Span, ident: &ast::Ident) {
363+
let string = token::get_ident(ident.name);
363364
self.tcx.sess.add_lint(DeadCode, id, span,
364365
format!("code is never used: `{}`",
365-
token::ident_to_str(ident)));
366+
string.get()));
366367
}
367368
}
368369

branches/dist-snap/src/librustc/middle/privacy.rs

Lines changed: 24 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -530,8 +530,10 @@ impl<'a> PrivacyVisitor<'a> {
530530
ast::ItemTrait(..) => "trait",
531531
_ => return false,
532532
};
533-
let msg = format!("{} `{}` is private", desc,
534-
token::ident_to_str(&item.ident));
533+
let string = token::get_ident(item.ident.name);
534+
let msg = format!("{} `{}` is private",
535+
desc,
536+
string.get());
535537
self.tcx.sess.span_note(span, msg);
536538
}
537539
Some(..) | None => {}
@@ -588,8 +590,10 @@ impl<'a> PrivacyVisitor<'a> {
588590
if struct_vis != ast::Public && field.vis == ast::Public { break }
589591
if !is_local(field.id) ||
590592
!self.private_accessible(field.id.node) {
591-
self.tcx.sess.span_err(span, format!("field `{}` is private",
592-
token::ident_to_str(&ident)));
593+
let string = token::get_ident(ident.name);
594+
self.tcx.sess.span_err(span,
595+
format!("field `{}` is private",
596+
string.get()))
593597
}
594598
break;
595599
}
@@ -603,8 +607,11 @@ impl<'a> PrivacyVisitor<'a> {
603607
let method_id = ty::method(self.tcx, method_id).provided_source
604608
.unwrap_or(method_id);
605609

606-
self.ensure_public(span, method_id, None,
607-
format!("method `{}`", token::ident_to_str(name)));
610+
let string = token::get_ident(name.name);
611+
self.ensure_public(span,
612+
method_id,
613+
None,
614+
format!("method `{}`", string.get()));
608615
}
609616

610617
// Checks that a path is in scope.
@@ -617,10 +624,17 @@ impl<'a> PrivacyVisitor<'a> {
617624
match *self.last_private_map.get(&path_id) {
618625
resolve::AllPublic => {},
619626
resolve::DependsOn(def) => {
620-
let name = token::ident_to_str(&path.segments.last().unwrap()
621-
.identifier);
622-
self.ensure_public(span, def, Some(origdid),
623-
format!("{} `{}`", tyname, name));
627+
let name = token::get_ident(path.segments
628+
.last()
629+
.unwrap()
630+
.identifier
631+
.name);
632+
self.ensure_public(span,
633+
def,
634+
Some(origdid),
635+
format!("{} `{}`",
636+
tyname,
637+
name.get()));
624638
}
625639
}
626640
};

branches/dist-snap/src/librustc/util/ppaux.rs

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -824,7 +824,8 @@ impl Repr for ty::Method {
824824

825825
impl Repr for ast::Ident {
826826
fn repr(&self, _tcx: ctxt) -> ~str {
827-
token::ident_to_str(self).to_owned()
827+
let string = token::get_ident(self.name);
828+
string.get().to_str()
828829
}
829830
}
830831

0 commit comments

Comments
 (0)