mercurial/revlog.py
changeset 41275 1421d0487a61
parent 41247 a89b20a49c13
child 41286 00b314c42094
--- a/mercurial/revlog.py	Mon Jan 14 16:53:55 2019 +0100
+++ b/mercurial/revlog.py	Mon Jan 14 17:06:00 2019 +0100
@@ -1102,11 +1102,13 @@
         assert heads
         return (orderedout, roots, heads)
 
-    def headrevs(self):
-        try:
-            return self.index.headrevs()
-        except AttributeError:
-            return self._headrevs()
+    def headrevs(self, revs=None):
+        if revs is None:
+            try:
+                return self.index.headrevs()
+            except AttributeError:
+                return self._headrevs()
+        return dagop.headrevs(revs, self.parentrevs)
 
     def computephases(self, roots):
         return self.index.computephasesmapsets(roots)