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

Reply via email to