Mercurial > public > mercurial-scm > hg-stable
comparison mercurial/revlog.py @ 43492:ec7ba79bf3db
revlog: move tiprev() from changelog up to revlog
This makes the changelog override simpler and it seems more
consistent.
Differential Revision: https://phab.mercurial-scm.org/D7250
author | Martin von Zweigbergk <martinvonz@google.com> |
---|---|
date | Tue, 05 Nov 2019 14:42:08 -0800 |
parents | 3de4d13f22be |
children | 9f70512ae2cf |
comparison
equal
deleted
inserted
replaced
43491:0a0bad6d7ac0 | 43492:ec7ba79bf3db |
---|---|
591 else: | 591 else: |
592 func = self._datafp | 592 func = self._datafp |
593 with func() as fp: | 593 with func() as fp: |
594 yield fp | 594 yield fp |
595 | 595 |
596 def tiprev(self): | |
597 return len(self.index) - 1 | |
598 | |
596 def tip(self): | 599 def tip(self): |
597 return self.node(len(self.index) - 1) | 600 return self.node(self.tiprev()) |
598 | 601 |
599 def __contains__(self, rev): | 602 def __contains__(self, rev): |
600 return 0 <= rev < len(self) | 603 return 0 <= rev < len(self) |
601 | 604 |
602 def __len__(self): | 605 def __len__(self): |