mercurial/dirstatemap.py
changeset 48068 bf8837e3d7ce
parent 48061 060cd909439f
child 48108 d4e715d2be0b
equal deleted inserted replaced
48067:d3eb5f50052c 48068:bf8837e3d7ce
   491             self._docket = None
   491             self._docket = None
   492 
   492 
   493             # for consistent view between _pl() and _read() invocations
   493             # for consistent view between _pl() and _read() invocations
   494             self._pendingmode = None
   494             self._pendingmode = None
   495 
   495 
   496             self._use_dirstate_tree = self._ui.configbool(
       
   497                 b"experimental",
       
   498                 b"dirstate-tree.in-memory",
       
   499                 False,
       
   500             )
       
   501 
       
   502         def addfile(
   496         def addfile(
   503             self,
   497             self,
   504             f,
   498             f,
   505             mode=0,
   499             mode=0,
   506             size=None,
   500             size=None,
   816                     data, self.docket.data_size, self.docket.tree_metadata
   810                     data, self.docket.data_size, self.docket.tree_metadata
   817                 )
   811                 )
   818                 parents = self.docket.parents
   812                 parents = self.docket.parents
   819             else:
   813             else:
   820                 self._rustmap, parents = rustmod.DirstateMap.new_v1(
   814                 self._rustmap, parents = rustmod.DirstateMap.new_v1(
   821                     self._use_dirstate_tree, self._readdirstatefile()
   815                     self._readdirstatefile()
   822                 )
   816                 )
   823 
   817 
   824             if parents and not self._dirtyparents:
   818             if parents and not self._dirtyparents:
   825                 self.setparents(*parents)
   819                 self.setparents(*parents)
   826 
   820