Show More
@@ -18,6 +18,7 b' from . import (' | |||||
18 | encoding, |
|
18 | encoding, | |
19 | error, |
|
19 | error, | |
20 | revlog, |
|
20 | revlog, | |
|
21 | revset, | |||
21 | util, |
|
22 | util, | |
22 | ) |
|
23 | ) | |
23 |
|
24 | |||
@@ -184,6 +185,16 b' class changelog(revlog.revlog):' | |||||
184 | self.rev(self.node(0)) |
|
185 | self.rev(self.node(0)) | |
185 | return self._nodecache |
|
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 | def headrevs(self): |
|
198 | def headrevs(self): | |
188 | if self.filteredrevs: |
|
199 | if self.filteredrevs: | |
189 | try: |
|
200 | try: |
General Comments 0
You need to be logged in to leave comments.
Login now