##// END OF EJS Templates
revset: inline spanset containment check (fix perf regression)...
Pierre-Yves David -
r21204:1d7a2771 stable
parent child Browse files
Show More
@@ -14,3 +14,7 b' 0::'
14 min(0::)
14 min(0::)
15 roots((tip~100::) - (tip~100::tip))
15 roots((tip~100::) - (tip~100::tip))
16 ::p1(p1(tip))::
16 ::p1(p1(tip))::
17 public()
18 :10000 and public()
19 draft()
20 :10000 and draft()
@@ -2784,8 +2784,9 b' class spanset(_orderedsetmixin):'
2784 yield r
2784 yield r
2785
2785
2786 def __contains__(self, rev):
2786 def __contains__(self, rev):
2787 return self._contained(rev) and not (self._hiddenrevs and rev in
2787 return (((self._end < rev <= self._start)
2788 self._hiddenrevs)
2788 or (self._start <= rev < self._end))
2789 and not (self._hiddenrevs and rev in self._hiddenrevs))
2789
2790
2790 def __nonzero__(self):
2791 def __nonzero__(self):
2791 for r in self:
2792 for r in self:
General Comments 0
You need to be logged in to leave comments. Login now