comparison mercurial/phases.py @ 25592:dd2349ccfa66

phase: also copy phase's sets when copying phase cache We forgot to add such copy when we added the attributes.
author Pierre-Yves David <pierre-yves.david@fb.com>
date Mon, 15 Jun 2015 15:52:52 -0700
parents 262e6ad93885
children 9e551f155810
comparison
equal deleted inserted replaced
25591:f1d46075b13a 25592:dd2349ccfa66
165 ph = self.__class__(None, None, _load=False) 165 ph = self.__class__(None, None, _load=False)
166 ph.phaseroots = self.phaseroots[:] 166 ph.phaseroots = self.phaseroots[:]
167 ph.dirty = self.dirty 167 ph.dirty = self.dirty
168 ph.opener = self.opener 168 ph.opener = self.opener
169 ph._phaserevs = self._phaserevs 169 ph._phaserevs = self._phaserevs
170 ph._phasesets = self._phasesets
170 return ph 171 return ph
171 172
172 def replace(self, phcache): 173 def replace(self, phcache):
173 for a in 'phaseroots dirty opener _phaserevs'.split(): 174 for a in 'phaseroots dirty opener _phaserevs'.split():
174 setattr(self, a, getattr(phcache, a)) 175 setattr(self, a, getattr(phcache, a))