mercurial/pure/parsers.py
changeset 44034 ab595920de0e
parent 43619 c207c46a86b9
child 44313 6f9e8e142cea
equal deleted inserted replaced
44032:2d4cad94d08a 44034:ab595920de0e
    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