From 97452c0ca16238a2de5503aca07db26ff9e8ba63 Mon Sep 17 00:00:00 2001 From: Niko Matsakis Date: Thu, 2 Aug 2012 15:42:56 -0700 Subject: Remove modes from map API and replace with regions. API is (for now) mostly by value, there are options to use it by reference if you like. Hash and equality functions must be pure and by reference (forward looking to the day when something like send_map becomes the standard map). --- src/libsyntax/util/interner.rs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'src/libsyntax/util') diff --git a/src/libsyntax/util/interner.rs b/src/libsyntax/util/interner.rs index 5c2f78bce3b..5b959cb648a 100644 --- a/src/libsyntax/util/interner.rs +++ b/src/libsyntax/util/interner.rs @@ -11,8 +11,8 @@ type hash_interner = hasher: hashfn, eqer: eqfn}; -fn mk(hasher: hashfn, eqer: eqfn) -> interner { - let m = map::hashmap::(hasher, eqer); +fn mk(+hasher: hashfn, +eqer: eqfn) -> interner { + let m = map::hashmap::(copy hasher, copy eqer); let hi: hash_interner = {map: m, vect: dvec(), hasher: hasher, eqer: eqer}; return hi as interner::; -- cgit 1.4.1-3-g733a5