mercurial/manifest.py
changeset 47072 4c041c71ec01
parent 47043 12450fbea288
child 47073 64cd1496bb70
equal deleted inserted replaced
47071:3e381eb557f3 47072:4c041c71ec01
    31     util,
    31     util,
    32 )
    32 )
    33 from .interfaces import (
    33 from .interfaces import (
    34     repository,
    34     repository,
    35     util as interfaceutil,
    35     util as interfaceutil,
       
    36 )
       
    37 from .revlogutils import (
       
    38     constants as revlog_constants,
    36 )
    39 )
    37 
    40 
    38 parsers = policy.importmod('parsers')
    41 parsers = policy.importmod('parsers')
    39 propertycache = util.propertycache
    42 propertycache = util.propertycache
    40 
    43 
  1608         else:
  1611         else:
  1609             self._dirlogcache = {b'': self}
  1612             self._dirlogcache = {b'': self}
  1610 
  1613 
  1611         self._revlog = revlog.revlog(
  1614         self._revlog = revlog.revlog(
  1612             opener,
  1615             opener,
  1613             indexfile,
  1616             target=(revlog_constants.KIND_MANIFESTLOG, self.tree),
       
  1617             indexfile=indexfile,
  1614             # only root indexfile is cached
  1618             # only root indexfile is cached
  1615             checkambig=not bool(tree),
  1619             checkambig=not bool(tree),
  1616             mmaplargeindex=True,
  1620             mmaplargeindex=True,
  1617             upperboundcomp=MAXCOMPRESSION,
  1621             upperboundcomp=MAXCOMPRESSION,
  1618             persistentnodemap=opener.options.get(b'persistent-nodemap', False),
  1622             persistentnodemap=opener.options.get(b'persistent-nodemap', False),