comparison mercurial/revset.py @ 22881:057ebf7714e1

addset: drop `.set()` usage during iteration We can use the containment check directly.
author Pierre-Yves David <pierre-yves.david@fb.com>
date Fri, 10 Oct 2014 12:30:00 -0700
parents 5b635b44af14
children ecd27fee5c2b
comparison
equal deleted inserted replaced
22880:5b635b44af14 22881:057ebf7714e1
2539 """ 2539 """
2540 if self._ascending is None: 2540 if self._ascending is None:
2541 def gen(): 2541 def gen():
2542 for r in self._r1: 2542 for r in self._r1:
2543 yield r 2543 yield r
2544 s = self._r1.set() 2544 inr1 = self._r1.__contains__
2545 for r in self._r2: 2545 for r in self._r2:
2546 if r not in s: 2546 if not inr1(r):
2547 yield r 2547 yield r
2548 gen = gen() 2548 gen = gen()
2549 else: 2549 else:
2550 iter1 = iter(self._r1) 2550 iter1 = iter(self._r1)
2551 iter2 = iter(self._r2) 2551 iter2 = iter(self._r2)