summary refs log tree commit diff
path: root/src/libsyntax/parse/obsolete.rs
diff options
context:
space:
mode:
authorPatrick Walton <pcwalton@mimiga.net>2014-01-15 18:38:34 -0800
committerHuon Wilson <dbau.pp+github@gmail.com>2014-02-02 01:44:48 +1100
commit3c9e9d35ac0f6469e0eeffc5c497f4b3ed6f1f8a (patch)
tree22e6725b418795c2abc8cc478d9c745b3c46f2ac /src/libsyntax/parse/obsolete.rs
parentcbf9f5f5dfd5e3ec36899adf89c55a20380da63e (diff)
downloadrust-3c9e9d35ac0f6469e0eeffc5c497f4b3ed6f1f8a.tar.gz
rust-3c9e9d35ac0f6469e0eeffc5c497f4b3ed6f1f8a.zip
libsyntax: Remove `ident_to_str` from the parser, which was returning
`@str` values
Diffstat (limited to 'src/libsyntax/parse/obsolete.rs')
-rw-r--r--src/libsyntax/parse/obsolete.rs4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/libsyntax/parse/obsolete.rs b/src/libsyntax/parse/obsolete.rs
index c4887d55e2a..04c73ce71d0 100644
--- a/src/libsyntax/parse/obsolete.rs
+++ b/src/libsyntax/parse/obsolete.rs
@@ -22,7 +22,6 @@ use codemap::{Span, respan};
 use parse::parser::Parser;
 use parse::token;
 
-use std::str;
 use std::to_bytes;
 
 /// The specific types of unsupported syntax
@@ -178,7 +177,8 @@ impl ParserObsoleteMethods for Parser {
     fn is_obsolete_ident(&mut self, ident: &str) -> bool {
         match self.token {
             token::IDENT(sid, _) => {
-                str::eq_slice(self.id_to_str(sid), ident)
+                let interned_string = token::get_ident(sid.name);
+                interned_string.equiv(&ident)
             }
             _ => false
         }