From 42389b7069a21679d6b92229d825b860121125d9 Mon Sep 17 00:00:00 2001 From: Alex Crichton Date: Thu, 6 Mar 2014 18:07:52 -0800 Subject: collections: Correct with_capacity_and_hasher The arguments were accidentally swapped in the wrong order. Closes #12743 --- src/libserialize/collection_impls.rs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'src/libserialize/collection_impls.rs') diff --git a/src/libserialize/collection_impls.rs b/src/libserialize/collection_impls.rs index 4db91346402..2d86734e569 100644 --- a/src/libserialize/collection_impls.rs +++ b/src/libserialize/collection_impls.rs @@ -192,7 +192,7 @@ impl< fn decode(d: &mut D) -> HashMap { d.read_map(|d, len| { let hasher = Default::default(); - let mut map = HashMap::with_capacity_and_hasher(hasher, len); + let mut map = HashMap::with_capacity_and_hasher(len, hasher); for i in range(0u, len) { let key = d.read_map_elt_key(i, |d| Decodable::decode(d)); let val = d.read_map_elt_val(i, |d| Decodable::decode(d)); @@ -228,7 +228,7 @@ impl< > Decodable for HashSet { fn decode(d: &mut D) -> HashSet { d.read_seq(|d, len| { - let mut set = HashSet::with_capacity_and_hasher(Default::default(), len); + let mut set = HashSet::with_capacity_and_hasher(len, Default::default()); for i in range(0u, len) { set.insert(d.read_seq_elt(i, |d| Decodable::decode(d))); } -- cgit 1.4.1-3-g733a5