mercurial/revlog.py
changeset 14064 e4bfb9c337f3
parent 13831 d69c9510d648
child 14075 bc101902a68d
equal deleted inserted replaced
14063:87ebf72878ed 14064:e4bfb9c337f3
    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]