summary refs log tree commit diff
path: root/src/libsyntax/parse/token.rs
diff options
context:
space:
mode:
authorJohn Clements <clements@racket-lang.org>2013-05-08 15:27:29 -0700
committerJohn Clements <clements@racket-lang.org>2013-06-05 12:01:36 -0700
commitd7638f9dba5cef5c4db7b9008196ede4450d8521 (patch)
treeca96d50b78c7defd451ef9807a7f7554acc3436f /src/libsyntax/parse/token.rs
parent77c2c0900f975e1fa9179c3e7492d62656734295 (diff)
downloadrust-d7638f9dba5cef5c4db7b9008196ede4450d8521.tar.gz
rust-d7638f9dba5cef5c4db7b9008196ede4450d8521.zip
change to newer macro escape mechanism, using uints in more places
Diffstat (limited to 'src/libsyntax/parse/token.rs')
-rw-r--r--src/libsyntax/parse/token.rs6
1 files changed, 4 insertions, 2 deletions
diff --git a/src/libsyntax/parse/token.rs b/src/libsyntax/parse/token.rs
index b716384c6cc..cd274817a16 100644
--- a/src/libsyntax/parse/token.rs
+++ b/src/libsyntax/parse/token.rs
@@ -394,6 +394,8 @@ pub struct ident_interner {
 }
 
 impl ident_interner {
+    // I'm torn as to whether these should produce idents or
+    // just uints.
     pub fn intern(&self, val: &str) -> ast::ident {
         ast::ident { repr: self.interner.intern(val), ctxt: 0 }
     }
@@ -530,9 +532,9 @@ pub fn mk_fake_ident_interner() -> @ident_interner {
 }
 
 // maps a string to its interned representation
-pub fn intern(str : &str) -> ast::ident {
+pub fn intern(str : &str) -> uint {
     let interner = get_ident_interner();
-    interner.intern(str)
+    interner.intern(str).repr
 }
 
 /**