# HG changeset patch # User Lucas Moscovicz # Date 1391704571 28800 # Node ID a5d7081a4c3457bd2e64ceff0d19657fffa58ee9 # Parent ada89e5b5b0cbde0e646b0eed86813747a0d2db2 revset: added lazyset implementation to extra revset diff -r ada89e5b5b0c -r a5d7081a4c34 mercurial/revset.py --- a/mercurial/revset.py Thu Feb 06 08:32:40 2014 -0800 +++ b/mercurial/revset.py Thu Feb 06 08:36:11 2014 -0800 @@ -708,7 +708,7 @@ extra = repo[r].extra() return label in extra and (value is None or matcher(extra[label])) - return baseset([r for r in subset if _matchvalue(r)]) + return lazyset(subset, lambda r: _matchvalue(r)) def filelog(repo, subset, x): """``filelog(pattern)``