equal
deleted
inserted
replaced
11 import zlib |
11 import zlib |
12 |
12 |
13 from ..node import nullid, nullrev |
13 from ..node import nullid, nullrev |
14 from .. import ( |
14 from .. import ( |
15 pycompat, |
15 pycompat, |
16 revlogutils, |
|
17 util, |
16 util, |
18 ) |
17 ) |
|
18 |
|
19 from ..revlogutils import nodemap as nodemaputil |
19 |
20 |
20 stringio = pycompat.bytesio |
21 stringio = pycompat.bytesio |
21 |
22 |
22 |
23 |
23 _pack = struct.pack |
24 _pack = struct.pack |
53 util.nouideprecwarn(msg, b'5.3', stacklevel=2) |
54 util.nouideprecwarn(msg, b'5.3', stacklevel=2) |
54 return self._nodemap |
55 return self._nodemap |
55 |
56 |
56 @util.propertycache |
57 @util.propertycache |
57 def _nodemap(self): |
58 def _nodemap(self): |
58 nodemap = revlogutils.NodeMap({nullid: nullrev}) |
59 nodemap = nodemaputil.NodeMap({nullid: nullrev}) |
59 for r in range(0, len(self)): |
60 for r in range(0, len(self)): |
60 n = self[r][7] |
61 n = self[r][7] |
61 nodemap[n] = r |
62 nodemap[n] = r |
62 return nodemap |
63 return nodemap |
63 |
64 |