comparison mercurial/revset.py @ 22796:43f664bf2e1e

generatorset: stop using a base as the _genlist It does not add anything and makes it more complicated to have a simple baseset implementation.
author Pierre-Yves David <pierre-yves.david@fb.com>
date Fri, 03 Oct 2014 20:43:48 -0700
parents c21342159fad
children 61ecabeeadb3
comparison
equal deleted inserted replaced
22795:c21342159fad 22796:43f664bf2e1e
2620 """ 2620 """
2621 gen: a generator producing the values for the generatorset. 2621 gen: a generator producing the values for the generatorset.
2622 """ 2622 """
2623 self._gen = gen 2623 self._gen = gen
2624 self._cache = {} 2624 self._cache = {}
2625 self._genlist = baseset([]) 2625 self._genlist = []
2626 self._finished = False 2626 self._finished = False
2627 if iterasc is not None: 2627 if iterasc is not None:
2628 if iterasc: 2628 if iterasc:
2629 self.fastasc = self.__iter__ 2629 self.fastasc = self.__iter__
2630 self.__contains__ = self._asccontains 2630 self.__contains__ = self._asccontains