diff --git a/lib/src/revset.rs b/lib/src/revset.rs index 59ae5da28..e9f27ad37 100644 --- a/lib/src/revset.rs +++ b/lib/src/revset.rs @@ -1378,21 +1378,7 @@ struct RevWalkRevset<'repo> { impl<'repo> Revset<'repo> for RevWalkRevset<'repo> { fn iter<'revset>(&'revset self) -> RevsetIterator<'revset, 'repo> { - RevsetIterator::new(Box::new(RevWalkRevsetIterator { - walk: self.walk.clone(), - })) - } -} - -struct RevWalkRevsetIterator<'repo> { - walk: RevWalk<'repo>, -} - -impl<'repo> Iterator for RevWalkRevsetIterator<'repo> { - type Item = IndexEntry<'repo>; - - fn next(&mut self) -> Option { - self.walk.next() + RevsetIterator::new(Box::new(self.walk.clone())) } }