##// END OF EJS Templates
generatorset: move iteration code into _iterator...
Pierre-Yves David -
r22797:61ecabee default
parent child Browse files
Show More
@@ -2626,10 +2626,10 b' class generatorset(abstractsmartset):'
2626 2626 self._finished = False
2627 2627 if iterasc is not None:
2628 2628 if iterasc:
2629 self.fastasc = self.__iter__
2629 self.fastasc = self._iterator
2630 2630 self.__contains__ = self._asccontains
2631 2631 else:
2632 self.fastdesc = self.__iter__
2632 self.fastdesc = self._iterator
2633 2633 self.__contains__ = self._desccontains
2634 2634
2635 2635 def __nonzero__(self):
@@ -2680,6 +2680,9 b' class generatorset(abstractsmartset):'
2680 2680 return False
2681 2681
2682 2682 def __iter__(self):
2683 return self._iterator()
2684
2685 def _iterator(self):
2683 2686 if self._finished:
2684 2687 return iter(self._genlist)
2685 2688
General Comments 0
You need to be logged in to leave comments. Login now