##// END OF EJS Templates
py3: use next() to obtain next item from inner generator of generatorset...
Yuya Nishihara -
r31446:9a94239e default
parent child Browse files
Show More
@@ -818,15 +818,15 b' class generatorset(abstractsmartset):'
818 # Getting rid of it would provide an about 15% speed up on this
818 # Getting rid of it would provide an about 15% speed up on this
819 # iteration.
819 # iteration.
820 genlist = self._genlist
820 genlist = self._genlist
821 nextrev = self._consumegen().next
821 nextgen = self._consumegen()
822 _len = len # cache global lookup
822 _len, _next = len, next # cache global lookup
823 def gen():
823 def gen():
824 i = 0
824 i = 0
825 while True:
825 while True:
826 if i < _len(genlist):
826 if i < _len(genlist):
827 yield genlist[i]
827 yield genlist[i]
828 else:
828 else:
829 yield nextrev()
829 yield _next(nextgen)
830 i += 1
830 i += 1
831 return gen()
831 return gen()
832
832
General Comments 0
You need to be logged in to leave comments. Login now