in cluster settings, the resultvals can apparently

been uninitialized in some special cases
This commit is contained in:
Bernhard Amann 2013-04-28 21:21:22 -07:00
parent 166fc4765a
commit 07ecd31bbd

View file

@ -34,9 +34,19 @@ hook observe_hook(r: Reducer, val: double, obs: Observation, rv: ResultVal)
hook compose_resultvals_hook(result: ResultVal, rv1: ResultVal, rv2: ResultVal)
{
if ( rv1?$topk )
{
result$topk = topk_init(topk_size(rv1$topk));
topk_merge(result$topk, rv1$topk);
if ( rv2?$topk )
topk_merge(result$topk, rv2$topk);
}
else if ( rv2?$topk )
{
result$topk = topk_init(topk_size(rv2$topk));
topk_merge(result$topk, rv2$topk);
}
}