diff options
| author | Seo Sanghyeon <sanxiyn@gmail.com> | 2014-12-27 21:47:42 +0900 |
|---|---|---|
| committer | Seo Sanghyeon <sanxiyn@gmail.com> | 2014-12-27 21:47:42 +0900 |
| commit | fbda51e27074b5cedce4c89091aee9adecb31ce0 (patch) | |
| tree | 182670aa9c89630324f8610e9a294d8580eb8514 | |
| parent | 9449161aea9f05b9f680ed6538b1c4ac95b4186b (diff) | |
| download | rust-fbda51e27074b5cedce4c89091aee9adecb31ce0.tar.gz rust-fbda51e27074b5cedce4c89091aee9adecb31ce0.zip | |
Address review comments
| -rw-r--r-- | src/librustc_resolve/lib.rs | 13 |
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 |
