changeset 22866:6e739356f9bf

revset-rangeset: remove usage of `set()` All smartset classes have fast lookup, so this function will be removed soon.
author Pierre-Yves David <pierre-yves.david@fb.com>
date Wed, 08 Oct 2014 02:45:53 -0700
parents 09951bedbf35
children 5ee9b78ce805
files mercurial/revset.py
diffstat 1 files changed, 1 insertions(+), 2 deletions(-) [+]
line wrap: on
line diff
--- a/mercurial/revset.py	Wed Oct 08 02:45:43 2014 -0700
+++ b/mercurial/revset.py	Wed Oct 08 02:45:53 2014 -0700
@@ -282,8 +282,7 @@
 def dagrange(repo, subset, x, y):
     r = spanset(repo)
     xs = _revsbetween(repo, getset(repo, r, x), getset(repo, r, y))
-    s = subset.set()
-    return xs.filter(s.__contains__)
+    return xs & subset
 
 def andset(repo, subset, x, y):
     return getset(repo, getset(repo, subset, x), y)