# HG changeset patch # User Pierre-Yves David # Date 1412761553 25200 # Node ID 6e739356f9bf26cad5125dbd10449a9124781d47 # Parent 09951bedbf35031bc8a57fed59c8b706c5e9890a revset-rangeset: remove usage of `set()` All smartset classes have fast lookup, so this function will be removed soon. diff -r 09951bedbf35 -r 6e739356f9bf mercurial/revset.py --- 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)