Mercurial > hg
comparison mercurial/changelog.py @ 24961:8d81b36fa6ce
changelog: drop unnecessary override of "hasnode"
revlog.hasnode() calls self.rev(node) that takes filtering into account.
author | Yuya Nishihara <yuya@tcha.org> |
---|---|
date | Sun, 10 May 2015 11:39:01 -0500 |
parents | 8678b1eafbcf |
children | 7fdd1782fc4e |
comparison
equal
deleted
inserted
replaced
24957:17ba4ccd20b4 | 24961:8d81b36fa6ce |
---|---|
170 def nodemap(self): | 170 def nodemap(self): |
171 # XXX need filtering too | 171 # XXX need filtering too |
172 self.rev(self.node(0)) | 172 self.rev(self.node(0)) |
173 return self._nodecache | 173 return self._nodecache |
174 | 174 |
175 def hasnode(self, node): | |
176 """filtered version of revlog.hasnode""" | |
177 try: | |
178 i = self.rev(node) | |
179 return i not in self.filteredrevs | |
180 except KeyError: | |
181 return False | |
182 | |
183 def headrevs(self): | 175 def headrevs(self): |
184 if self.filteredrevs: | 176 if self.filteredrevs: |
185 try: | 177 try: |
186 return self.index.headrevsfiltered(self.filteredrevs) | 178 return self.index.headrevsfiltered(self.filteredrevs) |
187 # AttributeError covers non-c-extension environments and | 179 # AttributeError covers non-c-extension environments and |