From 21087bf1a5120739dc865e18d4500a16a8a16648 Mon Sep 17 00:00:00 2001 From: Brian Anderson Date: Sat, 9 Jun 2012 00:53:34 -0700 Subject: syntax: Intern @strs instead of strs --- src/libsyntax/parse.rs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'src/libsyntax/parse.rs') diff --git a/src/libsyntax/parse.rs b/src/libsyntax/parse.rs index 65f7de6ea16..be06360191e 100644 --- a/src/libsyntax/parse.rs +++ b/src/libsyntax/parse.rs @@ -134,7 +134,7 @@ fn new_parser_from_source_str(sess: parse_sess, cfg: ast::crate_cfg, let filemap = codemap::new_filemap_w_substr (name, ss, source, sess.chpos, sess.byte_pos); sess.cm.files.push(filemap); - let itr = @interner::mk(str::hash, str::eq); + let itr = @interner::mk::<@str>({|x|str::hash(*x)}, {|x,y|str::eq(*x, *y)}); let rdr = lexer::new_reader(sess.span_diagnostic, filemap, itr); ret parser(sess, cfg, rdr, ftype); @@ -152,7 +152,7 @@ fn new_parser_from_file(sess: parse_sess, cfg: ast::crate_cfg, +path: str, let src = @copy result::unwrap(res); let filemap = codemap::new_filemap(path, src, sess.chpos, sess.byte_pos); sess.cm.files.push(filemap); - let itr = @interner::mk(str::hash, str::eq); + let itr = @interner::mk::<@str>({|x|str::hash(*x)}, {|x,y|str::eq(*x, *y)}); let rdr = lexer::new_reader(sess.span_diagnostic, filemap, itr); ret parser(sess, cfg, rdr, ftype); } -- cgit 1.4.1-3-g733a5