equal
deleted
inserted
replaced
12 """ |
12 """ |
13 |
13 |
14 # import stuff from node for others to import from revlog |
14 # import stuff from node for others to import from revlog |
15 from node import bin, hex, nullid, nullrev, short #@UnusedImport |
15 from node import bin, hex, nullid, nullrev, short #@UnusedImport |
16 from i18n import _ |
16 from i18n import _ |
17 import changegroup, ancestor, mdiff, parsers, error, util |
17 import ancestor, mdiff, parsers, error, util |
18 import struct, zlib, errno |
18 import struct, zlib, errno |
19 |
19 |
20 _pack = struct.pack |
20 _pack = struct.pack |
21 _unpack = struct.unpack |
21 _unpack = struct.unpack |
22 _compress = zlib.compress |
22 _compress = zlib.compress |
286 for i in xrange(len(self)): |
286 for i in xrange(len(self)): |
287 yield i |
287 yield i |
288 |
288 |
289 @util.propertycache |
289 @util.propertycache |
290 def nodemap(self): |
290 def nodemap(self): |
291 n = self.rev(self.node(0)) |
291 self.rev(self.node(0)) |
292 return self._nodecache |
292 return self._nodecache |
293 |
293 |
294 def rev(self, node): |
294 def rev(self, node): |
295 try: |
295 try: |
296 return self._nodecache[node] |
296 return self._nodecache[node] |