From fbda51e27074b5cedce4c89091aee9adecb31ce0 Mon Sep 17 00:00:00 2001 From: Seo Sanghyeon Date: Sat, 27 Dec 2014 21:47:42 +0900 Subject: [PATCH] Address review comments --- src/librustc_resolve/lib.rs | 13 ++++++------- 1 file changed, 6 insertions(+), 7 deletions(-) diff --git a/src/librustc_resolve/lib.rs b/src/librustc_resolve/lib.rs index 23de857bdfeb..1b7fac451ef1 100644 --- a/src/librustc_resolve/lib.rs +++ b/src/librustc_resolve/lib.rs @@ -3913,6 +3913,8 @@ impl<'a> Resolver<'a> { } } + /// Searches the current set of local scopes and + /// applies translations for closures. fn search_ribs(&self, ribs: &[Rib], name: Name, @@ -3934,6 +3936,8 @@ impl<'a> Resolver<'a> { None } + /// Searches the current set of local scopes for labels. + /// Stops after meeting a closure. fn search_label(&self, name: Name) -> Option { for rib in self.label_ribs.iter().rev() { match rib.kind { @@ -3946,13 +3950,8 @@ impl<'a> Resolver<'a> { } } let result = rib.bindings.get(&name).cloned(); - match result { - Some(_) => { - return result - } - None => { - // Continue - } + if result.is_some() { + return result } } None