From df8a5af96f13d5e857b60f08856f4cb369c1fedf Mon Sep 17 00:00:00 2001 From: hedaoyuan Date: Wed, 8 Mar 2017 00:19:15 +0800 Subject: [PATCH] Fix outArgs_.resize() --- paddle/gserver/gradientmachines/MultiGradientMachine.cpp | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/paddle/gserver/gradientmachines/MultiGradientMachine.cpp b/paddle/gserver/gradientmachines/MultiGradientMachine.cpp index faadca69ab..4654d02064 100644 --- a/paddle/gserver/gradientmachines/MultiGradientMachine.cpp +++ b/paddle/gserver/gradientmachines/MultiGradientMachine.cpp @@ -359,9 +359,7 @@ void MultiGradientMachine::getOutArgs(std::vector* outArgs, thread->waitOutArgsReady(); } - // outArgs_.size() only need to be calculated once. - static int size = threads_[threads_.size() - 1]->getOutArgs().size(); - outArgs_.resize(size); + outArgs_.resize(threads_[threads_.size() - 1]->getOutArgs().size()); REGISTER_TIMER("copyOutArgs"); for (size_t i = 0; i < outArgs_.size(); ++i) { -- GitLab