Changeset: d9ed3476473c for MonetDB
URL: https://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=d9ed3476473c
Modified Files:
monetdb5/optimizer/opt_reorder.c
Branch: default
Log Message:
fixed leak
diffs (30 lines):
diff --git a/monetdb5/optimizer/opt_reorder.c b/monetdb5/optimizer/opt_reorder.c
--- a/monetdb5/optimizer/opt_reorder.c
+++ b/monetdb5/optimizer/opt_reorder.c
@@ -211,7 +211,7 @@ OPTpostponeAppends(Client cntxt, MalBlkP
{
int i,j,k=0, actions =0, last=-1;
InstrPtr *old, *appends;
- int limit;
+ int limit, slimit;
(void) cntxt;
(void) stk;
(void) p;
@@ -220,6 +220,7 @@ OPTpostponeAppends(Client cntxt, MalBlkP
if( appends == NULL)
return 0;
limit= mb->stop;
+ slimit= mb->ssize;
old = mb->stmt;
if ( newMalBlkStmt(mb, mb->ssize) < 0) {
GDKfree(appends);
@@ -260,6 +261,9 @@ OPTpostponeAppends(Client cntxt, MalBlkP
for( ; i<limit; i++){
pushInstruction(mb,old[i]);
}
+ for(; i<slimit; i++)
+ if (old[i])
+ freeInstruction(old[i]);
GDKfree(appends);
GDKfree(old);
return actions;
_______________________________________________
checkin-list mailing list
[email protected]
https://www.monetdb.org/mailman/listinfo/checkin-list