mercurial/revset.py
changeset 20449 ad2f1512eaa6
parent 20448 92f6f2db3cf4
child 20450 4f1aed2c7a7e
--- a/mercurial/revset.py	Wed Jan 29 09:22:31 2014 -0800
+++ b/mercurial/revset.py	Mon Feb 03 16:02:48 2014 -0800
@@ -582,7 +582,7 @@
     # i18n: "date" is a keyword
     ds = getstring(x, _("date requires a string"))
     dm = util.matchdate(ds)
-    return baseset([r for r in subset if dm(repo[r].date()[0])])
+    return lazyset(subset, lambda x: dm(repo[x].date()[0]))
 
 def desc(repo, subset, x):
     """``desc(string)``