Address review comments

This commit is contained in:
Seo Sanghyeon 2014-12-27 21:47:42 +09:00
parent 9449161aea
commit fbda51e270

View File

@ -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