Skip to content

Commit

Permalink
valgrind findings
Browse files Browse the repository at this point in the history
  • Loading branch information
johnkerl committed Jun 13, 2017
1 parent b994869 commit 726b849
Showing 1 changed file with 2 additions and 1 deletion.
3 changes: 2 additions & 1 deletion c/dsl/rval_func_evaluators.c
Original file line number Diff line number Diff line change
Expand Up @@ -26,7 +26,6 @@ static mv_t rval_evaluator_variadic_func(void* pvstate, variables_t* pvars) {
rval_evaluator_t* parg = pstate->pargs[i];
mv_t* pmv = &pstate->pmvs[i];
*pmv = parg->pprocess_func(parg->pvstate, pvars);
//mv_set_number_nullable(pmv);
}

return pstate->pfunc(pstate->pmvs, nargs);
Expand All @@ -38,6 +37,8 @@ static void rval_evaluator_variadic_free(rval_evaluator_t* pevaluator) {
for (int i = 0; i < pstate->nargs; i++)
pstate->pargs[i]->pfree_func(pstate->pargs[i]);
free(pstate->pargs);
// contents already mv_freed by evaluator chains at process time
free(pstate->pmvs);

free(pstate);

Expand Down

0 comments on commit 726b849

Please sign in to comment.