##// END OF EJS Templates
obsolete: make _computeobsoleteset much faster...
Laurent Charignon -
r27784:432242f4 default
parent child Browse files
Show More
@@ -1119,12 +1119,11 b' def clearobscaches(repo):'
1119 1119 def _computeobsoleteset(repo):
1120 1120 """the set of obsolete revisions"""
1121 1121 obs = set()
1122 getrev = repo.changelog.nodemap.get
1123 getphase = repo._phasecache.phase
1124 for n in repo.obsstore.successors:
1125 rev = getrev(n)
1126 if rev is not None and getphase(repo, rev):
1127 obs.add(rev)
1122 getnode = repo.changelog.node
1123 notpublic = repo.revs("not public()")
1124 for r in notpublic:
1125 if getnode(r) in repo.obsstore.successors:
1126 obs.add(r)
1128 1127 return obs
1129 1128
1130 1129 @cachefor('unstable')
General Comments 0
You need to be logged in to leave comments. Login now