mercurial/revset.py
changeset 22795 c21342159fad
parent 22794 4aa1bfb54f43
child 22796 43f664bf2e1e
--- a/mercurial/revset.py	Fri Oct 03 20:14:43 2014 -0700
+++ b/mercurial/revset.py	Fri Oct 03 20:12:02 2014 -0700
@@ -46,7 +46,7 @@
                     if parent != node.nullrev:
                         heapq.heappush(h, -parent)
 
-    return _generatorset(iterate(), iterasc=False)
+    return generatorset(iterate(), iterasc=False)
 
 def _revdescendants(repo, revs, followfirst):
     """Like revlog.descendants() but supports followfirst."""
@@ -70,7 +70,7 @@
                         yield i
                         break
 
-    return _generatorset(iterate(), iterasc=True)
+    return generatorset(iterate(), iterasc=True)
 
 def _revsbetween(repo, roots, heads):
     """Return all paths between roots and heads, inclusive of both endpoint
@@ -2513,7 +2513,7 @@
                 iter1 = iter(self._r1)
                 iter2 = iter(self._r2)
                 gen = self._iterordered(self._ascending, iter1, iter2)
-            self._iter = _generatorset(gen)
+            self._iter = generatorset(gen)
         return self._iter
 
     def __iter__(self):
@@ -2608,7 +2608,7 @@
         if self._ascending is not None:
             self._ascending = not self._ascending
 
-class _generatorset(abstractsmartset):
+class generatorset(abstractsmartset):
     """Wrap a generator for lazy iteration
 
     Wrapper structure for generators that provides lazy membership and can
@@ -2851,7 +2851,7 @@
             # object.
             other = baseset(other - self._hiddenrevs)
         elif not util.safehasattr(other, 'ascending'):
-            # "other" is _generatorset not a real smart set
+            # "other" is generatorset not a real smart set
             # we fallback to the old way (sad kitten)
             return super(fullreposet, self).__and__(other)