diff options
| author | John Clements <clements@racket-lang.org> | 2013-05-08 15:27:29 -0700 |
|---|---|---|
| committer | John Clements <clements@racket-lang.org> | 2013-06-05 12:01:36 -0700 |
| commit | d7638f9dba5cef5c4db7b9008196ede4450d8521 (patch) | |
| tree | ca96d50b78c7defd451ef9807a7f7554acc3436f /src/libsyntax/parse/token.rs | |
| parent | 77c2c0900f975e1fa9179c3e7492d62656734295 (diff) | |
| download | rust-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.rs | 6 |
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 } /** |
