Use a while let loop in ThreadSafeLayoutNode::traverse_postorder_mut.

This commit is contained in:
Ms2ger 2015-06-24 20:56:47 +02:00
parent c87c7f1d84
commit 51d0f51dd9

View file

@ -787,17 +787,12 @@ impl<'ln> ThreadSafeLayoutNode<'ln> {
}
let mut opt_kid = self.first_child();
loop {
match opt_kid {
None => break,
Some(mut kid) => {
if !kid.traverse_postorder_mut(traversal) {
return false
}
unsafe {
opt_kid = kid.next_sibling()
}
}
while let Some(mut kid) = opt_kid {
if !kid.traverse_postorder_mut(traversal) {
return false
}
unsafe {
opt_kid = kid.next_sibling()
}
}