From 110ff312dfa15fff3457d826302ef575ead0089a Mon Sep 17 00:00:00 2001 From: Eric Holk Date: Thu, 2 Aug 2012 15:40:36 -0700 Subject: [PATCH] Give better error messages when port_set.recv fails. --- src/libcore/pipes.rs | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/libcore/pipes.rs b/src/libcore/pipes.rs index bc8785b45acf..7fb1aabb1fe4 100644 --- a/src/libcore/pipes.rs +++ b/src/libcore/pipes.rs @@ -899,7 +899,10 @@ struct port_set : recv { } fn recv() -> T { - option::unwrap(self.try_recv()) + match move self.try_recv() { + some(x) { move x } + none { fail ~"port_set: endpoints closed" } + } } pure fn peek() -> bool {