comparison mercurial/setdiscovery.py @ 23811:e2b262e2ee73

setdiscovery: stop using '_setupsample' in '_takefullsample' Very few of the return values of '_setupsample' remain in use, so we directly retrieve the value we care about and drop the '_setupsample' call.
author Pierre-Yves David <pierre-yves.david@fb.com>
date Wed, 07 Jan 2015 17:17:56 -0800
parents b681d3a2bf04
children db58186dd8e3
comparison
equal deleted inserted replaced
23810:b681d3a2bf04 23811:e2b262e2ee73
103 _updatesample(dag, None, sample, always, quicksamplesize=desiredlen) 103 _updatesample(dag, None, sample, always, quicksamplesize=desiredlen)
104 sample.update(always) 104 sample.update(always)
105 return sample 105 return sample
106 106
107 def _takefullsample(dag, nodes, size): 107 def _takefullsample(dag, nodes, size):
108 always, sample, desiredlen = _setupsample(dag, nodes, size) 108 always = dag.headsetofconnecteds(nodes)
109 if sample is None: 109 if size <= len(always):
110 return always 110 return always
111 sample = set()
111 # update from heads 112 # update from heads
112 _updatesample(dag, nodes, sample, always) 113 _updatesample(dag, nodes, sample, always)
113 # update from roots 114 # update from roots
114 _updatesample(dag.inverse(), nodes, sample, always) 115 _updatesample(dag.inverse(), nodes, sample, always)
115 assert sample 116 assert sample