hgext3rd/evolve/compat.py
changeset 2840 dfad30be866c
parent 2839 f9c8c754a528
child 2841 7f2943b0c8ea
--- a/hgext3rd/evolve/compat.py	Fri Aug 11 09:32:23 2017 +0200
+++ b/hgext3rd/evolve/compat.py	Fri Aug 11 10:41:11 2017 +0200
@@ -47,7 +47,7 @@
         pendingnodes = set(nodes)
         seenmarkers = set()
         seennodes = set(pendingnodes)
-        precursorsmarkers = self.precursors
+        precursorsmarkers = self.predecessors
         succsmarkers = self.successors
         children = self.children
         while pendingnodes:
@@ -141,3 +141,11 @@
         return instabilities
 
     context.basectx.instabilities = instabilities
+
+# XXX: Better detection of property cache
+if 'predecessors' not in dir(obsolete.obsstore):
+    @property
+    def predecessors(self):
+        return self.precursors
+
+    obsolete.obsstore.predecessors = predecessors