##// END OF EJS Templates
changelog: add way to call the reachableroots C implementation...
Laurent Charignon -
r26005:6f4a2802 default
parent child Browse files
Show More
@@ -18,6 +18,7 b' from . import ('
18 18 encoding,
19 19 error,
20 20 revlog,
21 revset,
21 22 util,
22 23 )
23 24
@@ -184,6 +185,16 b' class changelog(revlog.revlog):'
184 185 self.rev(self.node(0))
185 186 return self._nodecache
186 187
188 def reachableroots(self, minroot, heads, roots, includepath=False):
189 reachable = self.index.reachableroots(minroot, heads, roots,
190 includepath)
191 if reachable is None:
192 # The C code hasn't been able to initialize a list, something went
193 # really wrong, let's rely on the pure implementation in that case
194 raise AttributeError()
195 else:
196 return revset.baseset(sorted(reachable))
197
187 198 def headrevs(self):
188 199 if self.filteredrevs:
189 200 try:
General Comments 0
You need to be logged in to leave comments. Login now