##// END OF EJS Templates
graphmod: compute slow revset query once prior to reachableroots (issue4782)...
Yuya Nishihara -
r26187:9cf65f43 default
parent child Browse files
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