mercurial/context.py
changeset 27063 37e1fdcb271c
parent 27016 448cbdab5883
child 27064 a29db426c5ba
equal deleted inserted replaced
27062:e4f2e4f5e98d 27063:37e1fdcb271c
   509     def _manifestdelta(self):
   509     def _manifestdelta(self):
   510         return self._repo.manifest.readdelta(self._changeset[0])
   510         return self._repo.manifest.readdelta(self._changeset[0])
   511 
   511 
   512     @propertycache
   512     @propertycache
   513     def _parents(self):
   513     def _parents(self):
   514         p = self._repo.changelog.parentrevs(self._rev)
   514         repo = self._repo
   515         if p[1] == nullrev:
   515         p1, p2 = repo.changelog.parentrevs(self._rev)
   516             p = p[:-1]
   516         if p2 == nullrev:
   517         return [changectx(self._repo, x) for x in p]
   517             return [changectx(repo, p1)]
       
   518         return [changectx(repo, p1), changectx(repo, p2)]
   518 
   519 
   519     def changeset(self):
   520     def changeset(self):
   520         return self._changeset
   521         return self._changeset
   521     def manifestnode(self):
   522     def manifestnode(self):
   522         return self._changeset[0]
   523         return self._changeset[0]