From 4128cc4cb44acb415be3cfdfa008fd6c95ceee74 Mon Sep 17 00:00:00 2001 From: Tim Chevalier Date: Thu, 30 Aug 2012 12:54:50 -0700 Subject: Make utility funs in core::int, core::uint, etc. not by-reference Closes #3302 --- src/libstd/map.rs | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) (limited to 'src/libstd/map.rs') diff --git a/src/libstd/map.rs b/src/libstd/map.rs index 2a2e6b5efc6..f2dfb3200f3 100644 --- a/src/libstd/map.rs +++ b/src/libstd/map.rs @@ -426,12 +426,12 @@ fn bytes_hash() -> hashmap<~[u8], V> { /// Construct a hashmap for int keys fn int_hash() -> hashmap { - return hashmap(int::hash, int::eq); + return hashmap(|x| { int::hash(*x) }, |x, y| { int::eq(*x, *y)}); } /// Construct a hashmap for uint keys fn uint_hash() -> hashmap { - return hashmap(uint::hash, uint::eq); + return hashmap(|x| { uint::hash(*x) }, |x, y| { uint::eq(*x, *y) } ); } /// Convenience function for adding keys to a hashmap with nil type keys @@ -473,15 +473,15 @@ fn hash_from_bytes(items: &[(~[u8], V)]) -> hashmap<~[u8], V> { /// Construct a hashmap from a vector with int keys fn hash_from_ints(items: &[(int, V)]) -> hashmap { - hash_from_vec(int::hash, int::eq, items) + hash_from_vec(|x| { int::hash(*x) }, |x, y| { int::eq(*x, *y) }, items) } /// Construct a hashmap from a vector with uint keys fn hash_from_uints(items: &[(uint, V)]) -> hashmap { - hash_from_vec(uint::hash, uint::eq, items) + hash_from_vec(|x| { uint::hash(*x) }, |x, y| { uint::eq(*x, *y) } , items) } -// XXX Transitionary +// XXX Transitional impl Managed>: map { pure fn size() -> uint { -- cgit 1.4.1-3-g733a5