Changeset: a687ffc07140 for MonetDB URL: http://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=a687ffc07140 Modified Files: monetdb5/optimizer/opt_wrapper.c Branch: Jan2014 Log Message:
Close resource leak. diffs (23 lines): diff --git a/monetdb5/optimizer/opt_wrapper.c b/monetdb5/optimizer/opt_wrapper.c --- a/monetdb5/optimizer/opt_wrapper.c +++ b/monetdb5/optimizer/opt_wrapper.c @@ -145,8 +145,10 @@ str OPTwrapper (Client cntxt, MalBlkPtr getArgType(mb,p,2) != TYPE_str || !isVarConstant(mb,getArg(p,1)) || !isVarConstant(mb,getArg(p,2)) - ) + ) { + freeInstruction(q); throw(MAL, optimizer, ILLARG_CONSTANTS); + } if( stk != 0){ modnme= *(str*)getArgReference(stk,p,1); @@ -159,6 +161,7 @@ str OPTwrapper (Client cntxt, MalBlkPtr s= findSymbol(cntxt->nspace, putName(modnme,strlen(modnme)),putName(fcnnme,strlen(fcnnme))); if( s == NULL) { + freeInstruction(q); throw(MAL, optimizer, RUNTIME_OBJECT_UNDEFINED ":%s.%s", modnme, fcnnme); } mb = s->def; _______________________________________________ checkin-list mailing list checkin-list@monetdb.org https://www.monetdb.org/mailman/listinfo/checkin-list