mercurial/context.py
changeset 23562 59e703aecaf6
parent 23561 3c2419e07df5
child 23563 114992041625
equal deleted inserted replaced
23561:3c2419e07df5 23562:59e703aecaf6
   413                 self._rev = repo.changelog.rev(self._node)
   413                 self._rev = repo.changelog.rev(self._node)
   414                 return
   414                 return
   415             except KeyError:
   415             except KeyError:
   416                 pass
   416                 pass
   417 
   417 
   418             if changeid in repo._tagscache.tags:
       
   419                 self._node = repo._tagscache.tags[changeid]
       
   420                 self._rev = repo.changelog.rev(self._node)
       
   421                 return
       
   422             try:
   418             try:
   423                 self._node = repo.branchtip(changeid)
   419                 self._node = repo.branchtip(changeid)
   424                 self._rev = repo.changelog.rev(self._node)
   420                 self._rev = repo.changelog.rev(self._node)
   425                 return
   421                 return
   426             except error.FilteredRepoLookupError:
   422             except error.FilteredRepoLookupError: