Changeset: a92a92eb840d for MonetDB
URL: http://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=a92a92eb840d
Modified Files:
        sql/backends/monet5/sql_gencode.c
        sql/test/remote/Tests/ssbm.SQL.py
Branch: nostmt
Log Message:

do not inline the mal functions wrapping the remote execution of a
partitial relational plan. This works around a garbage collection
problem.


diffs (31 lines):

diff --git a/sql/backends/monet5/sql_gencode.c 
b/sql/backends/monet5/sql_gencode.c
--- a/sql/backends/monet5/sql_gencode.c
+++ b/sql/backends/monet5/sql_gencode.c
@@ -424,11 +424,12 @@ static int
        pushEndInstruction(curBlk);
 
        /* SQL function definitions meant for inlineing should not be optimized 
before */
-       curBlk->inlineProp = 1;
+       //for now no inline of the remote function, this gives garbage 
collection problems
+       //curBlk->inlineProp = 1;
 
        SQLaddQueryToCache(c);
-       chkProgram(c->fdout, c->nspace, c->curprg->def);
-       //SQLoptimizeFunction(c,c->curprg->def);
+       //chkProgram(c->fdout, c->nspace, c->curprg->def);
+       SQLoptimizeFunction(c, c->curprg->def);
        if (backup)
                c->curprg = backup;
        name[0] = old;          /* make sure stub is called */
diff --git a/sql/test/remote/Tests/ssbm.SQL.py 
b/sql/test/remote/Tests/ssbm.SQL.py
--- a/sql/test/remote/Tests/ssbm.SQL.py
+++ b/sql/test/remote/Tests/ssbm.SQL.py
@@ -199,8 +199,6 @@ print str(c.fetchall()[0][0])
 # run queries, use mclient so output is comparable
 queries = glob.glob(os.path.join(ssbmpath, '[0-1][0-9].sql'))
 queries.sort()
-queries = glob.glob(os.path.join(ssbmpath, '04.sql'))
-queries.sort()
 for q in queries:
     print '# Running Q %s' % os.path.basename(q).replace('.sql','')
     mc = process.client('sql', stdin=open(q), dbname='master', 
host='localhost', port=masterport, stdout=process.PIPE, stderr=process.PIPE, 
log=1)
_______________________________________________
checkin-list mailing list
checkin-list@monetdb.org
https://www.monetdb.org/mailman/listinfo/checkin-list

Reply via email to