mercurial/revlog.py
changeset 370 c90385d82aec
parent 330 27d08c0c2a7e
child 373 67081329d49a
child 377 e5d769afd3ef
--- a/mercurial/revlog.py
+++ b/mercurial/revlog.py
@@ -175,6 +175,19 @@ class revlog:
             for pn in self.parents(n):
                 p[pn] = 1
         return h
+
+    def children(self, node):
+        c = []
+        p = self.rev(node)
+        for r in range(p + 1, self.count()):
+            n = self.node(r)
+            for pn in self.parents(n):
+                if pn == p:
+                    c.append(p)
+                    continue
+                elif pn == nullid:
+                    continue
+        return c
     
     def lookup(self, id):
         try: