Changeset: 5ccaffc0fd02 for MonetDB
URL: http://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=5ccaffc0fd02
Modified Files:
monetdb5/optimizer/opt_matpack.c
Branch: Feb2013
Log Message:
fixed leak in matpack optimizer
diffs (30 lines):
diff --git a/monetdb5/optimizer/opt_matpack.c b/monetdb5/optimizer/opt_matpack.c
--- a/monetdb5/optimizer/opt_matpack.c
+++ b/monetdb5/optimizer/opt_matpack.c
@@ -27,7 +27,7 @@
int
OPTmatpackImplementation(Client cntxt, MalBlkPtr mb, MalStkPtr stk, InstrPtr
pci)
{
- int v, i, j, limit;
+ int v, i, j, limit, slimit;
InstrPtr p,q;
int actions = 0;
InstrPtr *old;
@@ -38,6 +38,7 @@ OPTmatpackImplementation(Client cntxt, M
(void) stk; /* to fool compilers */
old= mb->stmt;
limit= mb->stop;
+ slimit = mb->ssize;
if ( newMalBlkStmt(mb,mb->stop) < 0)
return 0;
for (i = 0; i < limit; i++) {
@@ -62,6 +63,9 @@ OPTmatpackImplementation(Client cntxt, M
}
pushInstruction(mb,p);
}
+ for(; i<slimit; i++)
+ if (old[i])
+ freeInstruction(old[i]);
GDKfree(old);
return actions;
}
_______________________________________________
checkin-list mailing list
[email protected]
http://mail.monetdb.org/mailman/listinfo/checkin-list