diff options
Diffstat (limited to 'src/libstd/ebml.rs')
| -rw-r--r-- | src/libstd/ebml.rs | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/src/libstd/ebml.rs b/src/libstd/ebml.rs index 5a587752093..b3222f7ab24 100644 --- a/src/libstd/ebml.rs +++ b/src/libstd/ebml.rs @@ -602,14 +602,17 @@ fn test_option_int() { fn deserialize_0<S: serialization::deserializer>(s: S) -> option<int> { do s.read_enum(~"core::option::t") { do s.read_enum_variant |i| { - match check i { - 0u => none, - 1u => { + match i { + 0 => none, + 1 => { let v0 = do s.read_enum_variant_arg(0u) { deserialize_1(s) }; some(v0) } + _ => { + fail #fmt("deserialize_0: unexpected variant %u", i); + } } } } |
