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