about summary refs log tree commit diff
path: root/src
diff options
context:
space:
mode:
authorSeo Sanghyeon <sanxiyn@gmail.com>2014-12-27 21:47:42 +0900
committerSeo Sanghyeon <sanxiyn@gmail.com>2014-12-27 21:47:42 +0900
commitfbda51e27074b5cedce4c89091aee9adecb31ce0 (patch)
tree182670aa9c89630324f8610e9a294d8580eb8514 /src
parent9449161aea9f05b9f680ed6538b1c4ac95b4186b (diff)
downloadrust-fbda51e27074b5cedce4c89091aee9adecb31ce0.tar.gz
rust-fbda51e27074b5cedce4c89091aee9adecb31ce0.zip
Address review comments
Diffstat (limited to 'src')
-rw-r--r--src/librustc_resolve/lib.rs13
1 files changed, 6 insertions, 7 deletions
diff --git a/src/librustc_resolve/lib.rs b/src/librustc_resolve/lib.rs
index 23de857bdfe..1b7fac451ef 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<DefLike> {
         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