comparison mercurial/ancestor.py @ 39581:68ce242c8b4b

ancestor: remove extra generator from lazyancestors.__iter__()
author Yuya Nishihara <yuya@tcha.org>
date Mon, 10 Sep 2018 20:57:18 +0900
parents 238a1480d7ad
children 9cadb0f5f227
comparison
equal deleted inserted replaced
39580:a64a965b3610 39581:68ce242c8b4b
346 revision number order. That order is also topological: a child is 346 revision number order. That order is also topological: a child is
347 always emitted before its parent. 347 always emitted before its parent.
348 348
349 If inclusive is True, the source revisions are also yielded. The 349 If inclusive is True, the source revisions are also yielded. The
350 reverse revision number order is still enforced.""" 350 reverse revision number order is still enforced."""
351 for rev in _lazyancestorsiter(self._parentrevs, self._initrevs, 351 return _lazyancestorsiter(self._parentrevs, self._initrevs,
352 self._stoprev, self._inclusive): 352 self._stoprev, self._inclusive)
353 yield rev
354 353
355 def __contains__(self, target): 354 def __contains__(self, target):
356 """Test whether target is an ancestor of self._initrevs.""" 355 """Test whether target is an ancestor of self._initrevs."""
357 seen = self._containsseen 356 seen = self._containsseen
358 if target in seen: 357 if target in seen: