Mercurial > public > mercurial-scm > hg
diff mercurial/discovery.py @ 18305:2502a15e033d
branchmap: pass revision insteads of changectx to the update function
Creation of changectx objects is very slow, and they are not very
useful. We are going to drop them. The first step is to change the
function argument type.
author | Pierre-Yves David <pierre-yves.david@ens-lyon.org> |
---|---|
date | Tue, 08 Jan 2013 01:28:39 +0100 |
parents | e4be4e2ac814 |
children | 06f075836010 |
line wrap: on
line diff
--- a/mercurial/discovery.py Fri Jan 11 18:39:43 2013 +0100 +++ b/mercurial/discovery.py Tue Jan 08 01:28:39 2013 +0100 @@ -196,7 +196,7 @@ newmap = branchmap.branchcache((branch, heads[1]) for branch, heads in headssum.iteritems() if heads[0] is not None) - newmap.update(repo, missingctx) + newmap.update(repo, (ctx.rev() for ctx in missingctx)) for branch, newheads in newmap.iteritems(): headssum[branch][1][:] = newheads return headssum