# HG changeset patch # User Lucas Moscovicz # Date 1391534959 28800 # Node ID 3a88d0d0c6b605db352f78b957880150c0000fa0 # Parent 51890507c6b3be0b24afffaedd77a8ecd523ac9c revset: added lazyset implementation to secret revset diff -r 51890507c6b3 -r 3a88d0d0c6b6 mercurial/revset.py --- a/mercurial/revset.py Tue Feb 04 09:14:45 2014 -0800 +++ b/mercurial/revset.py Tue Feb 04 09:29:19 2014 -0800 @@ -1401,7 +1401,7 @@ # i18n: "secret" is a keyword getargs(x, 0, 0, _("secret takes no arguments")) pc = repo._phasecache - return baseset([r for r in subset if pc.phase(repo, r) == phases.secret]) + return lazyset(subset, lambda x: pc.phase(repo, x) == phases.secret) def sort(repo, subset, x): """``sort(set[, [-]key...])``