##// END OF EJS Templates
snapshot: turn _refinedgroups into a coroutine...
Boris Feld -
r39536:cc85ebb6 default
parent child Browse files
Show More
@@ -589,7 +589,7 b' def _candidategroups(revlog, textlen, p1'
589 tested = set([nullrev])
589 tested = set([nullrev])
590 candidates = _refinedgroups(revlog, p1, p2, cachedelta)
590 candidates = _refinedgroups(revlog, p1, p2, cachedelta)
591 while True:
591 while True:
592 temptative = next(candidates)
592 temptative = candidates.send(good)
593 if temptative is None:
593 if temptative is None:
594 break
594 break
595 group = []
595 group = []
@@ -618,8 +618,6 b' def _candidategroups(revlog, textlen, p1'
618 # impacting performances. Some bounding or slicing mecanism
618 # impacting performances. Some bounding or slicing mecanism
619 # would help to reduce this impact.
619 # would help to reduce this impact.
620 good = yield tuple(group)
620 good = yield tuple(group)
621 if good is not None:
622 break
623 yield None
621 yield None
624
622
625 def _findsnapshots(revlog, cache, start_rev):
623 def _findsnapshots(revlog, cache, start_rev):
General Comments 0
You need to be logged in to leave comments. Login now