Auto merge of #19813 - emilio:tidy, r=nox

selectors: Simplify SelectorIter::next.

<!-- Reviewable:start -->
This change is [<img src="https://reviewable.io/review_button.svg" height="34" align="absmiddle" alt="Reviewable"/>](https://reviewable.io/reviews/servo/servo/19813)
<!-- Reviewable:end -->
This commit is contained in:
bors-servo 2018-01-19 06:49:54 -06:00 committed by GitHub
commit 726a1854b0

View file

@ -609,13 +609,12 @@ impl<'a, Impl: SelectorImpl> Iterator for SelectorIter<'a, Impl> {
fn next(&mut self) -> Option<Self::Item> {
debug_assert!(self.next_combinator.is_none(),
"You should call next_sequence!");
match self.iter.next() {
None => None,
Some(&Component::Combinator(c)) => {
match *self.iter.next()? {
Component::Combinator(c) => {
self.next_combinator = Some(c);
None
},
Some(x) => Some(x),
ref x => Some(x),
}
}
}