diff -r 22ba2c0825da -r 0cf46b8298fe mercurial/revset.py --- a/mercurial/revset.py Wed Sep 17 10:57:47 2014 -0700 +++ b/mercurial/revset.py Wed Sep 17 10:57:57 2014 -0700 @@ -426,7 +426,7 @@ # i18n: "bisect" is a keyword status = getstring(x, _("bisect requires a string")).lower() state = set(hbisect.get(repo, status)) - return subset.filter(state.__contains__) + return subset & state # Backward-compatibility # - no help entry so that we do not advertise it any more