about summary refs log tree commit diff
path: root/src/libsyntax/ptr.rs
diff options
context:
space:
mode:
authorMasaki Hara <ackie.h.gmai@gmail.com>2017-06-04 14:10:14 +0900
committerMasaki Hara <ackie.h.gmai@gmail.com>2017-06-07 12:15:39 +0900
commitab72611d8f664684dbd5dd2efe6fd7edff53ee5d (patch)
treebe15f7c11d1cc858e8286a57851374cf9d1cbceb /src/libsyntax/ptr.rs
parent76242aebb9d47558124c991a6faf0eb706d35703 (diff)
downloadrust-ab72611d8f664684dbd5dd2efe6fd7edff53ee5d.tar.gz
rust-ab72611d8f664684dbd5dd2efe6fd7edff53ee5d.zip
Replace some matches with try.
Diffstat (limited to 'src/libsyntax/ptr.rs')
-rw-r--r--src/libsyntax/ptr.rs5
1 files changed, 1 insertions, 4 deletions
diff --git a/src/libsyntax/ptr.rs b/src/libsyntax/ptr.rs
index 15111bbba0a..d51ff9860ac 100644
--- a/src/libsyntax/ptr.rs
+++ b/src/libsyntax/ptr.rs
@@ -211,10 +211,7 @@ impl<T: Encodable> Encodable for P<[T]> {
 
 impl<T: Decodable> Decodable for P<[T]> {
     fn decode<D: Decoder>(d: &mut D) -> Result<P<[T]>, D::Error> {
-        Ok(P::from_vec(match Decodable::decode(d) {
-            Ok(t) => t,
-            Err(e) => return Err(e)
-        }))
+        Ok(P::from_vec(Decodable::decode(d)?))
     }
 }