mercurial/phases.py
changeset 51418 c9c017b34464
parent 51417 e0d329491709
child 51419 e57d4b868a3e
equal deleted inserted replaced
51417:e0d329491709 51418:c9c017b34464
   469         # advance/retractboundary(), nothing more.
   469         # advance/retractboundary(), nothing more.
   470         ph = self.__class__(None, None, _load=False)
   470         ph = self.__class__(None, None, _load=False)
   471         ph._phaseroots = self._phaseroots.copy()
   471         ph._phaseroots = self._phaseroots.copy()
   472         ph.dirty = self.dirty
   472         ph.dirty = self.dirty
   473         ph._loadedrevslen = self._loadedrevslen
   473         ph._loadedrevslen = self._loadedrevslen
   474         ph._phasesets = self._phasesets
   474         if self._phasesets is None:
       
   475             ph._phasesets = None
       
   476         else:
       
   477             ph._phasesets = self._phasesets.copy()
   475         return ph
   478         return ph
   476 
   479 
   477     def replace(self, phcache):
   480     def replace(self, phcache):
   478         """replace all values in 'self' with content of phcache"""
   481         """replace all values in 'self' with content of phcache"""
   479         for a in (
   482         for a in (