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.
--- 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):