From 3c9e9d35ac0f6469e0eeffc5c497f4b3ed6f1f8a Mon Sep 17 00:00:00 2001 From: Patrick Walton Date: Wed, 15 Jan 2014 18:38:34 -0800 Subject: libsyntax: Remove `ident_to_str` from the parser, which was returning `@str` values --- src/libsyntax/parse/obsolete.rs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'src/libsyntax/parse/obsolete.rs') 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 } -- cgit 1.4.1-3-g733a5