Mercurial > public > mercurial-scm > hg-stable
comparison mercurial/revlog.py @ 39178: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
39177:65d5de1169dd | 39178: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) |