##// END OF EJS Templates
revset: added lazyset implementation bookmark revset
Lucas Moscovicz -
r20450:4f1aed2c default
parent child Browse files
Show More
@@ -391,7 +391,7 b' def bookmark(repo, subset, x):'
391 391 if not bmrev:
392 392 raise util.Abort(_("bookmark '%s' does not exist") % bm)
393 393 bmrev = repo[bmrev].rev()
394 return baseset([r for r in subset if r == bmrev])
394 return lazyset(subset, lambda r: r == bmrev)
395 395 else:
396 396 matchrevs = set()
397 397 for name, bmrev in repo._bookmarks.iteritems():
@@ -407,7 +407,7 b' def bookmark(repo, subset, x):'
407 407
408 408 bms = set([repo[r].rev()
409 409 for r in repo._bookmarks.values()])
410 return baseset([r for r in subset if r in bms])
410 return lazyset(subset, lambda r: r in bms)
411 411
412 412 def branch(repo, subset, x):
413 413 """``branch(string or set)``
General Comments 0
You need to be logged in to leave comments. Login now