about summary refs log tree commit diff
path: root/src/libsyntax/parse
diff options
context:
space:
mode:
authorAlex Crichton <alex@alexcrichton.com>2013-07-11 00:35:43 -0700
committerAlex Crichton <alex@alexcrichton.com>2013-07-11 00:37:13 -0700
commitf9bf69d253e43f9caf279953876d44f6219e71de (patch)
tree77f741ef9093b6f6b4e865cb277dffaa51fdda7c /src/libsyntax/parse
parent11c63eaad2311bbeea67ec9a9300686dbe400e23 (diff)
downloadrust-f9bf69d253e43f9caf279953876d44f6219e71de.tar.gz
rust-f9bf69d253e43f9caf279953876d44f6219e71de.zip
Remove all external requirements of `@` from TLS
Closes #6004
Diffstat (limited to 'src/libsyntax/parse')
-rw-r--r--src/libsyntax/parse/token.rs2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/libsyntax/parse/token.rs b/src/libsyntax/parse/token.rs
index 1ddc42b4a4e..46e0ef32321 100644
--- a/src/libsyntax/parse/token.rs
+++ b/src/libsyntax/parse/token.rs
@@ -490,7 +490,7 @@ pub fn get_ident_interner() -> @ident_interner {
             (cast::transmute::<(uint, uint),
              &fn:Copy(v: @@::parse::token::ident_interner)>(
                  (-3 as uint, 0u)));
-        match local_data::get(key) {
+        match local_data::get(key, |k| k.map(|&k| *k)) {
             Some(interner) => *interner,
             None => {
                 let interner = mk_fresh_ident_interner();