##// END OF EJS Templates
dagop: minor python optimization to `headrevs`...
Boris Feld -
r41313:61f9ef23 default
parent child Browse files
Show More
@@ -764,13 +764,12 b' def headrevs(revs, parentsfn):'
764 the input set.
764 the input set.
765 """
765 """
766 headrevs = set(revs)
766 headrevs = set(revs)
767 parents = set([node.nullrev])
768 up = parents.update
767
769
768 for rev in revs:
770 for rev in revs:
769 for prev in parentsfn(rev):
771 up(parentsfn(rev))
770 headrevs.discard(prev)
772 headrevs.difference_update(parents)
771
772 headrevs.discard(node.nullrev)
773
774 return headrevs
773 return headrevs
775
774
776 def headrevssubset(revsfn, parentrevsfn, startrev=None, stoprevs=None):
775 def headrevssubset(revsfn, parentrevsfn, startrev=None, stoprevs=None):
General Comments 0
You need to be logged in to leave comments. Login now