mercurial/revlog.py
changeset 43531 dcf9826c8d8c
parent 43530 6e3e3e5446ba
child 43533 642433629e20
--- a/mercurial/revlog.py	Sat Nov 02 15:46:47 2019 +0100
+++ b/mercurial/revlog.py	Sun Nov 03 00:15:12 2019 +0100
@@ -213,6 +213,10 @@
             nodemap[n] = r
         return nodemap
 
+    def append(self, tup):
+        self.nodemap[tup[7]] = len(self)
+        super(revlogoldindex, self).append(tup)
+
     def clearcaches(self):
         self.__dict__.pop('nodemap', None)
 
@@ -2189,7 +2193,6 @@
             node,
         )
         self.index.append(e)
-        self.nodemap[node] = curr
 
         # Reset the pure node cache start lookup offset to account for new
         # revision.