clear old var in scope, test=develop (#24976)

revert-24981-add_device_attr_for_regulization
Chen Weihang 5 years ago committed by GitHub
parent 53d563a0fe
commit d152d7231e
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

@ -198,7 +198,11 @@ class RunProgramOpKernel : public framework::OpKernel<T> {
auto exe_ctx = exe.Prepare(*program, 0, skip_vars);
// get scope and clear old vars
framework::Scope &scope = *(out_scope_vec->front());
auto local_vars = scope.LocalVarNames();
scope.EraseVars(local_vars);
// share input_vars & parameters into scope
details::ShareVarsIntoScope(input_vars, input_var_names, &scope);
details::ShareVarsIntoScope(param_vars, param_names, &scope);

Loading…
Cancel
Save