]> git.lizzy.rs Git - rust.git/commitdiff
Delete Decoder::read_map_elt_val
authorMark Rousskov <mark.simulacrum@gmail.com>
Wed, 9 Feb 2022 22:44:54 +0000 (17:44 -0500)
committerMark Rousskov <mark.simulacrum@gmail.com>
Sun, 20 Feb 2022 23:58:23 +0000 (18:58 -0500)
compiler/rustc_serialize/src/collection_impls.rs
compiler/rustc_serialize/src/serialize.rs

index 439641400d57594a295bde42607befbba0cadf5e..38f6b402fc5afb0e2d7010f799a22ff44922f3bd 100644 (file)
@@ -82,7 +82,7 @@ fn decode(d: &mut D) -> BTreeMap<K, V> {
             let mut map = BTreeMap::new();
             for _ in 0..len {
                 let key = Decodable::decode(d);
-                let val = d.read_map_elt_val(|d| Decodable::decode(d));
+                let val = Decodable::decode(d);
                 map.insert(key, val);
             }
             map
@@ -148,7 +148,7 @@ fn decode(d: &mut D) -> HashMap<K, V, S> {
             let mut map = HashMap::with_capacity_and_hasher(len, state);
             for _ in 0..len {
                 let key = Decodable::decode(d);
-                let val = d.read_map_elt_val(|d| Decodable::decode(d));
+                let val = Decodable::decode(d);
                 map.insert(key, val);
             }
             map
@@ -227,7 +227,7 @@ fn decode(d: &mut D) -> indexmap::IndexMap<K, V, S> {
             let mut map = indexmap::IndexMap::with_capacity_and_hasher(len, state);
             for _ in 0..len {
                 let key = Decodable::decode(d);
-                let val = d.read_map_elt_val(|d| Decodable::decode(d));
+                let val = Decodable::decode(d);
                 map.insert(key, val);
             }
             map
index 53ab6eda6f181bf9b0c0ddc54289206a85381d69..3d87bea58689dcd532baf995c205e6a623398058 100644 (file)
@@ -225,14 +225,6 @@ fn read_map<T, F>(&mut self, f: F) -> T
         let len = self.read_usize();
         f(self, len)
     }
-
-    #[inline]
-    fn read_map_elt_val<T, F>(&mut self, f: F) -> T
-    where
-        F: FnOnce(&mut Self) -> T,
-    {
-        f(self)
-    }
 }
 
 /// Trait for types that can be serialized