Show More
@@ -260,6 +260,10 b' def dagwalker(repo, revs):' | |||||
260 | for mpar in mpars: |
|
260 | for mpar in mpars: | |
261 | gp = gpcache.get(mpar) |
|
261 | gp = gpcache.get(mpar) | |
262 | if gp is None: |
|
262 | if gp is None: | |
|
263 | # precompute slow query as we know reachableroots() goes | |||
|
264 | # through all revs (issue4782) | |||
|
265 | if not isinstance(revs, revset.baseset): | |||
|
266 | revs = revset.baseset(revs) | |||
263 | gp = gpcache[mpar] = revset.reachableroots(repo, revs, [mpar]) |
|
267 | gp = gpcache[mpar] = revset.reachableroots(repo, revs, [mpar]) | |
264 | if not gp: |
|
268 | if not gp: | |
265 | parents.append(mpar) |
|
269 | parents.append(mpar) |
General Comments 0
You need to be logged in to leave comments.
Login now