##// END OF EJS Templates
obsolete: prefetch the repo.obsstore used in phasedivergence loop...
Boris Feld -
r40498:6e2a2455 default
parent child Browse files
Show More
@@ -916,11 +916,12 b' def _computephasedivergentset(repo):'
916 916 cl = repo.changelog
917 917 torev = cl.nodemap.get
918 918 tonode = cl.node
919 obsstore = repo.obsstore
919 920 for rev in repo.revs('(not public()) and (not obsolete())'):
920 921 # We only evaluate mutable, non-obsolete revision
921 922 node = tonode(rev)
922 923 # (future) A cache of predecessors may worth if split is very common
923 for pnode in obsutil.allpredecessors(repo.obsstore, [node],
924 for pnode in obsutil.allpredecessors(obsstore, [node],
924 925 ignoreflags=bumpedfix):
925 926 prev = torev(pnode) # unfiltered! but so is phasecache
926 927 if (prev is not None) and (phase(repo, prev) <= public):
General Comments 0
You need to be logged in to leave comments. Login now