changeset 29408 | 785cadec2091 |
parent 29407 | 20fabe814f89 |
child 29418 | bcefb25acf52 |
--- a/mercurial/revset.py Thu Jun 23 13:08:10 2016 -0700 +++ b/mercurial/revset.py Thu Jun 23 12:37:09 2016 -0700 @@ -1147,9 +1147,7 @@ cl = repo.changelog for ls in repo.branchmap().itervalues(): hs.update(cl.rev(h) for h in ls) - # XXX We should combine with subset first: 'subset & baseset(...)'. This is - # necessary to ensure we preserve the order in subset. - return baseset(hs) & subset + return subset & baseset(hs) @predicate('heads(set)', safe=True) def heads(repo, subset, x):