Changeset: 1c282a823e68 for MonetDB
URL: https://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=1c282a823e68
Modified Files:
        sql/backends/monet5/sql_execute.c
Branch: default
Log Message:

cleanup no longer needed malblkcopy


diffs (43 lines):

diff --git a/sql/backends/monet5/sql_execute.c 
b/sql/backends/monet5/sql_execute.c
--- a/sql/backends/monet5/sql_execute.c
+++ b/sql/backends/monet5/sql_execute.c
@@ -208,30 +208,18 @@ SQLrun(Client c, mvc *m)
        }
        TRC_INFO(SQL_EXECUTION, "Executing: %s", c->query);
        MT_thread_setworking(c->query);
-       // locate and inline the query template instruction
-       mb = copyMalBlk(c->curprg->def);
-       if (!mb) {
-               MT_thread_setworking(NULL);
-               throw(SQL, "sql.prepare", SQLSTATE(HY013) MAL_MALLOC_FAIL);
-       }
-       mb->history = c->curprg->def->history;
-       c->curprg->def->history = 0;
-
        // JIT optimize the SQL query using all current information
        // This include template constants, BAT sizes.
        if( m->emod & mod_debug)
                mb->keephistory = TRUE;
        msg = SQLoptimizeQuery(c, mb);
        if( msg != MAL_SUCCEED){
-               // freeMalBlk(mb);
                MT_thread_setworking(NULL);
                return msg;
        }
        mb->keephistory = FALSE;
 
        if (mb->errors){
-               // freeMalBlk(mb);
-               // mal block might be so broken free causes segfault
                msg = mb->errors;
                mb->errors = 0;
                MT_thread_setworking(NULL);
@@ -262,8 +250,6 @@ SQLrun(Client c, mvc *m)
        /* after the query has been finished we enter the idle state */
        c->idle = time(0);
        c->lastcmd = 0;
-       // release the resources
-       freeMalBlk(mb);
        MT_thread_setworking(NULL);
        return msg;
 }
_______________________________________________
checkin-list mailing list
checkin-list@monetdb.org
https://www.monetdb.org/mailman/listinfo/checkin-list

Reply via email to