--- a/mercurial/revset.py Wed Sep 17 19:57:09 2014 -0700
+++ b/mercurial/revset.py Wed Sep 17 10:57:47 2014 -0700
@@ -376,7 +376,7 @@
for i in range(n):
r = cl.parentrevs(r)[0]
ps.add(r)
- return subset.filter(ps.__contains__)
+ return subset & ps
def author(repo, subset, x):
"""``author(string)``