##// END OF EJS Templates
phases: avoid a potentially costly dictionary interation in some case...
marmoute -
r52409:e0f92bd9 stable
parent child Browse files
Show More
@@ -907,9 +907,10 b' class phasecache:'
907 replaced_roots.add(r)
907 replaced_roots.add(r)
908 sets = self._phasesets
908 sets = self._phasesets
909 sets[targetphase].update(changed_revs)
909 sets[targetphase].update(changed_revs)
910 for r, old in changed_revs.items():
910 if targetphase > draft:
911 if old > public:
911 for r, old in changed_revs.items():
912 sets[old].discard(r)
912 if old > public:
913 sets[old].discard(r)
913
914
914 if new_roots:
915 if new_roots:
915 assert changed_revs
916 assert changed_revs
General Comments 0
You need to be logged in to leave comments. Login now