Update of /cvsroot/monetdb/MonetDB5/src/optimizer
In directory sc8-pr-cvs16.sourceforge.net:/tmp/cvs-serv11344/src/optimizer
Modified Files:
opt_evaluate.mx opt_garbageCollector.mx
Log Message:
fixed leaks in opt_evaluate and opt_garbageCollector
Index: opt_garbageCollector.mx
===================================================================
RCS file: /cvsroot/monetdb/MonetDB5/src/optimizer/opt_garbageCollector.mx,v
retrieving revision 1.30
retrieving revision 1.31
diff -u -d -r1.30 -r1.31
--- opt_garbageCollector.mx 2 Jan 2008 08:21:11 -0000 1.30
+++ opt_garbageCollector.mx 4 Jan 2008 18:09:36 -0000 1.31
@@ -170,13 +170,14 @@
InstrPtr p, q, *old;
Module s = MCgetClient()->nspace;
int actions = 0;
- Lifespan span= newLifespan(mb);
+ Lifespan span;
(void) pci;
(void) stk; /* to fool compilers */
if (varGetProp(mb, getArg(mb->stmt[0], 0), inlineProp) != NULL)
return 0;
+ span = newLifespan(mb);
setLifespan(mb,span);
old= mb->stmt;
Index: opt_evaluate.mx
===================================================================
RCS file: /cvsroot/monetdb/MonetDB5/src/optimizer/opt_evaluate.mx,v
retrieving revision 1.13
retrieving revision 1.14
diff -u -d -r1.13 -r1.14
--- opt_evaluate.mx 2 Jan 2008 08:21:05 -0000 1.13
+++ opt_evaluate.mx 4 Jan 2008 18:09:36 -0000 1.14
@@ -86,7 +86,7 @@
MalStkPtr env = NULL;
str msg;
int debugstate= c->itrace;
- Lifespan span= newLifespan(mb);
+ Lifespan span;
c->itrace= 0;
(void) stk;
@@ -99,6 +99,7 @@
stream_printf(GDKout,"Constant expression optimizer started\n");
#endif
+ span = newLifespan(mb);
env= prepareMALstack(mb);
env->keepAlive= TRUE;
do {
-------------------------------------------------------------------------
This SF.net email is sponsored by: Microsoft
Defy all challenges. Microsoft(R) Visual Studio 2005.
http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/
_______________________________________________
Monetdb-checkins mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/monetdb-checkins