comparison mercurial/revlog.py @ 39144:5f924aa0567c

revlog: obtain the first node at the lowest layer while building pure nodemap Just for clarity. This doesn't matter in practice since changelog.nodemap is accessed *before* filtered revisions get ready.
author Yuya Nishihara <yuya@tcha.org>
date Fri, 17 Aug 2018 13:07:33 +0900
parents 65d5de1169dd
children b95b48a55c36
comparison
equal deleted inserted replaced
39143:65d5de1169dd 39144:5f924aa0567c
1107 1107
1108 @util.propertycache 1108 @util.propertycache
1109 def nodemap(self): 1109 def nodemap(self):
1110 if self.index: 1110 if self.index:
1111 # populate mapping down to the initial node 1111 # populate mapping down to the initial node
1112 self.rev(self.node(0)) 1112 node0 = self.index[0][7] # get around changelog filtering
1113 self.rev(node0)
1113 return self._nodecache 1114 return self._nodecache
1114 1115
1115 def hasnode(self, node): 1116 def hasnode(self, node):
1116 try: 1117 try:
1117 self.rev(node) 1118 self.rev(node)