Changeset: 8692b223b9fe for MonetDB
URL: http://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=8692b223b9fe
Modified Files:
        monetdb5/mal/mal_runtime.c
Branch: default
Log Message:

Fix taggin issue with MAL interpreter


diffs (33 lines):

diff --git a/monetdb5/mal/mal_runtime.c b/monetdb5/mal/mal_runtime.c
--- a/monetdb5/mal/mal_runtime.c
+++ b/monetdb5/mal/mal_runtime.c
@@ -79,16 +79,19 @@ runtimeProfileInit(Client cntxt, MalBlkP
                        return;
                }
 
-       // add new invokation
-       QRYqueue[i].mb = mb;    
-       QRYqueue[i].tag = qtag++;
-       QRYqueue[i].stk = stk;                          // for status pause 
'p'/running '0'/ quiting 'q'
-       QRYqueue[i].start = (lng)time(0);
-       QRYqueue[i].runtime = mb->runtime;      // the estimated execution time
-       q = isaSQLquery(mb);
-       QRYqueue[i].query = q? GDKstrdup(q):0;
-       QRYqueue[i].status = "running";
-       QRYqueue[i].cntxt = cntxt;
+       // add new invocation
+       if (i == qtop) {
+               QRYqueue[i].mb = mb;
+               QRYqueue[i].tag = qtag++;
+               QRYqueue[i].stk = stk;                          // for status 
pause 'p'/running '0'/ quiting 'q'
+               QRYqueue[i].start = (lng)time(0);
+               QRYqueue[i].runtime = mb->runtime;      // the estimated 
execution time
+               q = isaSQLquery(mb);
+               QRYqueue[i].query = q? GDKstrdup(q):0;
+               QRYqueue[i].status = "running";
+               QRYqueue[i].cntxt = cntxt;
+       }
+       stk->tag = QRYqueue[i].tag;
        qtop += i == qtop;
        MT_lock_unset(&mal_delayLock);
 }
_______________________________________________
checkin-list mailing list
[email protected]
https://www.monetdb.org/mailman/listinfo/checkin-list

Reply via email to