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