fullreposet: drop custom sets but not smartsets detection
All custom classes use by revsets are smartsets now. We drop the special-casing.
--- a/mercurial/revset.py Fri Oct 10 12:30:00 2014 -0700
+++ b/mercurial/revset.py Fri Oct 10 13:21:05 2014 -0700
@@ -2987,10 +2987,6 @@
# `other` was used with "&", let's assume this is a set like
# object.
other = baseset(other - self._hiddenrevs)
- elif not util.safehasattr(other, 'isascending'):
- # "other" is generatorset not a real smart set
- # we fallback to the old way (sad kitten)
- return super(fullreposet, self).__and__(other)
if self.isascending():
other.sort()