about summary refs log tree commit diff
path: root/src/libsyntax/parse/comments.rs
diff options
context:
space:
mode:
authorBrian Anderson <banderson@mozilla.com>2012-06-09 00:53:34 -0700
committerBrian Anderson <banderson@mozilla.com>2012-06-09 00:53:34 -0700
commit21087bf1a5120739dc865e18d4500a16a8a16648 (patch)
treeea4817378faffb5d0971946c0b6da560c14d9d44 /src/libsyntax/parse/comments.rs
parent8fea5260c2f62fe24e9d86b461d5580d3f217952 (diff)
downloadrust-21087bf1a5120739dc865e18d4500a16a8a16648.tar.gz
rust-21087bf1a5120739dc865e18d4500a16a8a16648.zip
syntax: Intern @strs instead of strs
Diffstat (limited to 'src/libsyntax/parse/comments.rs')
-rw-r--r--src/libsyntax/parse/comments.rs5
1 files changed, 4 insertions, 1 deletions
diff --git a/src/libsyntax/parse/comments.rs b/src/libsyntax/parse/comments.rs
index 9fa4a4c3e8c..d37d517e7d3 100644
--- a/src/libsyntax/parse/comments.rs
+++ b/src/libsyntax/parse/comments.rs
@@ -169,7 +169,10 @@ fn gather_comments_and_literals(span_diagnostic: diagnostic::span_handler,
                                 srdr: io::reader) ->
    {cmnts: [cmnt], lits: [lit]} {
     let src = @str::from_bytes(srdr.read_whole_stream());
-    let itr = @interner::mk::<str>(str::hash, str::eq);
+    let itr = @interner::mk::<@str>(
+        {|x|str::hash(*x)},
+        {|x,y|str::eq(*x, *y)}
+    );
     let rdr = new_reader(span_diagnostic,
                          codemap::new_filemap(path, src, 0u, 0u), itr);
     let mut comments: [cmnt] = [];