about summary refs log tree commit diff
path: root/src/libserialize/collection_impls.rs
diff options
context:
space:
mode:
authorbors <bors@rust-lang.org>2014-03-06 19:31:37 -0800
committerbors <bors@rust-lang.org>2014-03-06 19:31:37 -0800
commit28e7631d8beadd8762adefde2346266732e1866d (patch)
tree45bf9567494031bb19ab614ccfbe3bd2d6925076 /src/libserialize/collection_impls.rs
parent5862c0c28b7d25f1a1f8fd9165eff1f6f3d191d8 (diff)
parent42389b7069a21679d6b92229d825b860121125d9 (diff)
auto merge of #12746 : alexcrichton/rust/issue-12743, r=brson
The arguments were accidentally swapped in the wrong order.

Closes #12743
Diffstat (limited to 'src/libserialize/collection_impls.rs')
-rw-r--r--src/libserialize/collection_impls.rs4
1 files changed, 2 insertions, 2 deletions
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<K, V, H> {
         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<D> for HashSet<T, H> {
     fn decode(d: &mut D) -> HashSet<T, H> {
         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)));
             }