From 35fc4a4291dfc8d33b3b500ff0f1b2748ddd5ff0 Mon Sep 17 00:00:00 2001 From: Marijn Haverbeke Date: Fri, 16 Mar 2012 16:25:36 +0100 Subject: Check kind bounds when calling methods Closes #1915 --- src/libstd/map.rs | 2 +- src/libstd/serialization.rs | 7 ++++--- 2 files changed, 5 insertions(+), 4 deletions(-) (limited to 'src/libstd') diff --git a/src/libstd/map.rs b/src/libstd/map.rs index f5302082b8d..760dab76643 100644 --- a/src/libstd/map.rs +++ b/src/libstd/map.rs @@ -330,7 +330,7 @@ fn uint_hash() -> hashmap { #[doc = " Convenience function for adding keys to a hashmap with nil type keys "] -fn set_add(set: set, key: K) -> bool { ret set.insert(key, ()); } +fn set_add(set: set, key: K) -> bool { ret set.insert(key, ()); } #[cfg(test)] mod tests { diff --git a/src/libstd/serialization.rs b/src/libstd/serialization.rs index 3734b8db2c0..43059ca7828 100644 --- a/src/libstd/serialization.rs +++ b/src/libstd/serialization.rs @@ -93,7 +93,7 @@ fn emit_from_vec(s: S, v: [T], f: fn(T)) { } } -fn read_to_vec(d: D, f: fn() -> T) -> [T] { +fn read_to_vec(d: D, f: fn() -> T) -> [T] { d.read_vec {|len| vec::from_fn(len) {|i| d.read_vec_elt(i) {|| f() } @@ -108,7 +108,7 @@ impl serializer_helpers for S { } impl deserializer_helpers for D { - fn read_to_vec(f: fn() -> T) -> [T] { + fn read_to_vec(f: fn() -> T) -> [T] { read_to_vec(self, f) } } @@ -252,7 +252,8 @@ fn serialize_option(s: S, v: option, st: fn(T)) { } } -fn deserialize_option(d: D, st: fn() -> T) -> option { +fn deserialize_option(d: D, st: fn() -> T) + -> option { d.read_enum("option") {|| d.read_enum_variant {|i| alt check i { -- cgit 1.4.1-3-g733a5