Mercurial > hg-stable
changeset 22688:cac9b3591753
revset: drop isinstance(baseset) from baseset.__and__
As baseset now has a fast __contains___ operator, this `baseset.set()` dance is
no longer needed. No regressions are visible in the benchmark.
author | Pierre-Yves David <pierre-yves.david@fb.com> |
---|---|
date | Tue, 30 Sep 2014 23:09:59 -0500 |
parents | d9cc1be5acec |
children | 372f507f6676 |
files | mercurial/revset.py |
diffstat | 1 files changed, 0 insertions(+), 2 deletions(-) [+] |
line wrap: on
line diff
--- a/mercurial/revset.py Wed Oct 01 15:53:42 2014 -0500 +++ b/mercurial/revset.py Tue Sep 30 23:09:59 2014 -0500 @@ -2255,8 +2255,6 @@ """Returns a new object with the intersection of the two collections. This is part of the mandatory API for smartset.""" - if isinstance(other, baseset): - other = other.set() return baseset([y for y in self if y in other]) def __add__(self, other):