##// END OF EJS Templates
revlog: no longer return the nodemap after parsing...
marmoute -
r43926:e258ad11 default
parent child Browse files
Show More
@@ -2592,7 +2592,7 b' def perfrevlogindex(ui, repo, file_=None'
2592 2592 index[rev]
2593 2593
2594 2594 def resolvenode(node):
2595 nodemap = revlogio.parseindex(data, inline)[1]
2595 nodemap = getattr(revlogio.parseindex(data, inline)[0], 'nodemap', None)
2596 2596 # This only works for the C code.
2597 2597 if nodemap is None:
2598 2598 return
@@ -2603,7 +2603,7 b' def perfrevlogindex(ui, repo, file_=None'
2603 2603 pass
2604 2604
2605 2605 def resolvenodes(nodes, count=1):
2606 nodemap = revlogio.parseindex(data, inline)[1]
2606 nodemap = getattr(revlogio.parseindex(data, inline)[0], 'nodemap', None)
2607 2607 if nodemap is None:
2608 2608 return
2609 2609
@@ -252,7 +252,7 b' class revlogoldio(object):'
252 252 n += 1
253 253
254 254 index = revlogoldindex(index)
255 return index, index.nodemap, None
255 return index, None
256 256
257 257 def packentry(self, entry, node, version, rev):
258 258 if gettype(entry[0]):
@@ -299,7 +299,7 b' class revlogio(object):'
299 299 def parseindex(self, data, inline):
300 300 # call the C implementation to parse the index data
301 301 index, cache = parsers.parse_index2(data, inline)
302 return index, index.nodemap, cache
302 return index, cache
303 303
304 304 def packentry(self, entry, node, version, rev):
305 305 p = indexformatng_pack(*entry)
@@ -552,8 +552,8 b' class revlog(object):'
552 552 raise error.RevlogError(
553 553 _(b"index %s is corrupted") % self.indexfile
554 554 )
555 self.index, nodemap, self._chunkcache = d
556 self.nodemap = self._nodecache = nodemap
555 self.index, self._chunkcache = d
556 self.nodemap = self._nodecache = self.index.nodemap
557 557 if not self._chunkcache:
558 558 self._chunkclear()
559 559 # revnum -> (chain-length, sum-delta-length)
General Comments 0
You need to be logged in to leave comments. Login now