Changeset: 17be5b2a774f for MonetDB
URL: https://dev.monetdb.org/hg/MonetDB/rev/17be5b2a774f
Modified Files:
        monetdb5/mal/mal_interpreter.c
Branch: Sep2022
Log Message:

Layout.


diffs (truncated from 541 to 300 lines):

diff --git a/monetdb5/mal/mal_interpreter.c b/monetdb5/mal/mal_interpreter.c
--- a/monetdb5/mal/mal_interpreter.c
+++ b/monetdb5/mal/mal_interpreter.c
@@ -45,34 +45,41 @@ malCommandCall(MalStkPtr stk, InstrPtr p
        str ret= MAL_SUCCEED;
 
        switch (pci->argc) {
-       case 0: ret = (*pci->fcn)();
+       case 0:
+               ret = (*pci->fcn)();
                break;
-       case 1: ret = (*pci->fcn)(
+       case 1:
+               ret = (*pci->fcn)(
                        getArgReference(stk, pci, 0));
                break;
-       case 2: ret = (*pci->fcn)(
+       case 2:
+               ret = (*pci->fcn)(
                        getArgReference(stk, pci, 0),
                        getArgReference(stk, pci, 1));
                break;
-       case 3: ret = (*pci->fcn)(
+       case 3:
+               ret = (*pci->fcn)(
                        getArgReference(stk, pci, 0),
                        getArgReference(stk, pci, 1),
                        getArgReference(stk, pci, 2));
                break;
-       case 4: ret = (*pci->fcn)(
+       case 4:
+               ret = (*pci->fcn)(
                        getArgReference(stk, pci, 0),
                        getArgReference(stk, pci, 1),
                        getArgReference(stk, pci, 2),
                        getArgReference(stk, pci, 3));
                break;
-       case 5: ret = (*pci->fcn)(
+       case 5:
+               ret = (*pci->fcn)(
                        getArgReference(stk, pci, 0),
                        getArgReference(stk, pci, 1),
                        getArgReference(stk, pci, 2),
                        getArgReference(stk, pci, 3),
                        getArgReference(stk, pci, 4));
                break;
-       case 6: ret = (*pci->fcn)(
+       case 6:
+               ret = (*pci->fcn)(
                        getArgReference(stk, pci, 0),
                        getArgReference(stk, pci, 1),
                        getArgReference(stk, pci, 2),
@@ -80,7 +87,8 @@ malCommandCall(MalStkPtr stk, InstrPtr p
                        getArgReference(stk, pci, 4),
                        getArgReference(stk, pci, 5));
                break;
-       case 7: ret = (*pci->fcn)(
+       case 7:
+               ret = (*pci->fcn)(
                        getArgReference(stk, pci, 0),
                        getArgReference(stk, pci, 1),
                        getArgReference(stk, pci, 2),
@@ -89,7 +97,8 @@ malCommandCall(MalStkPtr stk, InstrPtr p
                        getArgReference(stk, pci, 5),
                        getArgReference(stk, pci, 6));
                break;
-       case 8: ret = (*pci->fcn)(
+       case 8:
+               ret = (*pci->fcn)(
                        getArgReference(stk, pci, 0),
                        getArgReference(stk, pci, 1),
                        getArgReference(stk, pci, 2),
@@ -99,7 +108,8 @@ malCommandCall(MalStkPtr stk, InstrPtr p
                        getArgReference(stk, pci, 6),
                        getArgReference(stk, pci, 7));
                break;
-       case 9: ret = (*pci->fcn)(
+       case 9:
+               ret = (*pci->fcn)(
                        getArgReference(stk, pci, 0),
                        getArgReference(stk, pci, 1),
                        getArgReference(stk, pci, 2),
@@ -110,7 +120,8 @@ malCommandCall(MalStkPtr stk, InstrPtr p
                        getArgReference(stk, pci, 7),
                        getArgReference(stk, pci, 8));
                break;
-       case 10: ret = (*pci->fcn)(
+       case 10:
+               ret = (*pci->fcn)(
                        getArgReference(stk, pci, 0),
                        getArgReference(stk, pci, 1),
                        getArgReference(stk, pci, 2),
@@ -122,7 +133,8 @@ malCommandCall(MalStkPtr stk, InstrPtr p
                        getArgReference(stk, pci, 8),
                        getArgReference(stk, pci, 9));
                break;
-       case 11: ret = (*pci->fcn)(
+       case 11:
+               ret = (*pci->fcn)(
                        getArgReference(stk, pci, 0),
                        getArgReference(stk, pci, 1),
                        getArgReference(stk, pci, 2),
@@ -135,7 +147,8 @@ malCommandCall(MalStkPtr stk, InstrPtr p
                        getArgReference(stk, pci, 9),
                        getArgReference(stk, pci, 10));
                break;
-       case 12: ret = (*pci->fcn)(
+       case 12:
+               ret = (*pci->fcn)(
                        getArgReference(stk, pci, 0),
                        getArgReference(stk, pci, 1),
                        getArgReference(stk, pci, 2),
@@ -149,7 +162,8 @@ malCommandCall(MalStkPtr stk, InstrPtr p
                        getArgReference(stk, pci, 10),
                        getArgReference(stk, pci, 11));
                break;
-       case 13: ret = (*pci->fcn)(
+       case 13:
+               ret = (*pci->fcn)(
                        getArgReference(stk, pci, 0),
                        getArgReference(stk, pci, 1),
                        getArgReference(stk, pci, 2),
@@ -164,7 +178,8 @@ malCommandCall(MalStkPtr stk, InstrPtr p
                        getArgReference(stk, pci, 11),
                        getArgReference(stk, pci, 12));
                break;
-       case 14: ret = (*pci->fcn)(
+       case 14:
+               ret = (*pci->fcn)(
                        getArgReference(stk, pci, 0),
                        getArgReference(stk, pci, 1),
                        getArgReference(stk, pci, 2),
@@ -180,7 +195,8 @@ malCommandCall(MalStkPtr stk, InstrPtr p
                        getArgReference(stk, pci, 12),
                        getArgReference(stk, pci, 13));
                break;
-       case 15: ret = (*pci->fcn)(
+       case 15:
+               ret = (*pci->fcn)(
                        getArgReference(stk, pci, 0),
                        getArgReference(stk, pci, 1),
                        getArgReference(stk, pci, 2),
@@ -197,7 +213,8 @@ malCommandCall(MalStkPtr stk, InstrPtr p
                        getArgReference(stk, pci, 13),
                        getArgReference(stk, pci, 14));
                break;
-       case 16: ret = (*pci->fcn)(
+       case 16:
+               ret = (*pci->fcn)(
                        getArgReference(stk, pci, 0),
                        getArgReference(stk, pci, 1),
                        getArgReference(stk, pci, 2),
@@ -226,21 +243,23 @@ malCommandCall(MalStkPtr stk, InstrPtr p
  * Also we cannot overwrite values on the stack as this maybe part of a
  * sequence of factory calls.
  */
-#define initStack(S, R)\
-       for (i = S; i < mb->vtop; i++) {\
-               lhs = &stk->stk[i];\
-               if (isVarConstant(mb, i) > 0) {\
-                       if (!isVarDisabled(mb, i)) {\
-                               rhs = &getVarConstant(mb, i);\
-                               if(VALcopy(lhs, rhs) == NULL) \
-                                       R = 0; \
-                       }\
-               } else {\
-                       lhs->vtype = getVarGDKType(mb, i);\
-                       lhs->val.pval = 0;\
-                       lhs->len = 0;\
-               }\
-       }
+#define initStack(S, R)                                                        
        \
+       do {                                                                    
                \
+               for (int i = (S); i < mb->vtop; i++) {          \
+                       lhs = &stk->stk[i];                                     
        \
+                       if (isVarConstant(mb, i) > 0) {                 \
+                               if (!isVarDisabled(mb, i)) {            \
+                                       rhs = &getVarConstant(mb, i);   \
+                                       if(VALcopy(lhs, rhs) == NULL)   \
+                                               R = 0;                          
                \
+                               }                                               
                        \
+                       } else {                                                
                \
+                               lhs->vtype = getVarGDKType(mb, i);      \
+                               lhs->val.pval = 0;                              
        \
+                               lhs->len = 0;                                   
        \
+                       }                                                       
                        \
+               }                                                               
                        \
+       } while (0)
 
 static inline bool
 isNotUsedIn(InstrPtr p, int start, int a)
@@ -255,7 +274,7 @@ MalStkPtr
 prepareMALstack(MalBlkPtr mb, int size)
 {
        MalStkPtr stk = NULL;
-       int i, res = 1;
+       int res = 1;
        ValPtr lhs, rhs;
 
        stk = newGlobalStack(size);
@@ -277,7 +296,6 @@ str
 runMAL(Client cntxt, MalBlkPtr mb, MalBlkPtr mbcaller, MalStkPtr env)
 {
        MalStkPtr stk = NULL;
-       int i;
        ValPtr lhs, rhs;
        str ret;
        (void) mbcaller;
@@ -387,7 +405,6 @@ callMAL(Client cntxt, MalBlkPtr mb, MalS
 {
        MalStkPtr stk = NULL;
        str ret = MAL_SUCCEED;
-       int i;
        ValPtr lhs;
        InstrPtr pci = getInstrPtr(mb, 0);
 
@@ -417,7 +434,7 @@ callMAL(Client cntxt, MalBlkPtr mb, MalS
                                throw(MAL, "mal.interpreter", SQLSTATE(HY013) 
MAL_MALLOC_FAIL);
                }
                assert(stk);
-               for (i = pci->retc; i < pci->argc; i++) {
+               for (int i = pci->retc; i < pci->argc; i++) {
                        lhs = &stk->stk[pci->argv[i]];
                        if (VALcopy(lhs, argv[i]) == NULL)
                                throw(MAL, "mal.interpreter", SQLSTATE(HY013) 
MAL_MALLOC_FAIL);
@@ -439,7 +456,7 @@ callMAL(Client cntxt, MalBlkPtr mb, MalS
        }
        if (stk)
                garbageCollector(cntxt, mb, stk, TRUE);
-       if ( ret == MAL_SUCCEED && cntxt->querytimeout && mb->starttime && 
GDKusec()- mb->starttime > cntxt->querytimeout)
+       if (ret == MAL_SUCCEED && cntxt->querytimeout && mb->starttime && 
GDKusec()- mb->starttime > cntxt->querytimeout)
                throw(MAL, "mal.interpreter", SQLSTATE(HYT00) 
RUNTIME_QRY_TIMEOUT);
        return ret;
 }
@@ -456,7 +473,6 @@ runMALsequence(Client cntxt, MalBlkPtr m
                           int stoppc, MalStkPtr stk, MalStkPtr env, InstrPtr 
pcicaller)
 {
        ValPtr lhs, rhs, v;
-       int i, k;
        InstrPtr pci = 0;
        int exceptionVar;
        str ret = MAL_SUCCEED, localGDKerrbuf= GDKerrbuf;
@@ -489,7 +505,7 @@ runMALsequence(Client cntxt, MalBlkPtr m
                        garbage = garbages;
                        memset(garbages, 0, sizeof(garbages));
                }
-       } else if ( mb->maxarg > 16 ){
+       } else if (mb->maxarg > 16 ){
                backup = GDKmalloc(mb->maxarg * sizeof(ValRecord));
                garbage = (int*)GDKzalloc(mb->maxarg * sizeof(int));
                if( backup == NULL || garbage == NULL) {
@@ -504,14 +520,16 @@ runMALsequence(Client cntxt, MalBlkPtr m
        }
 
        /* also produce event record for start of function */
-       if ( startpc == 1 &&  startpc < mb->stop ){
+       if (startpc == 1 &&  startpc < mb->stop ){
                startedProfileQueue = 1;
                runtimeProfileInit(cntxt, mb, stk);
                runtimeProfileBegin(cntxt, mb, stk, getInstrPtr(mb,0), 
&runtimeProfileFunction);
                if (cntxt->sessiontimeout && mb->starttime - cntxt->session > 
cntxt->sessiontimeout) {
                        runtimeProfileFinish(cntxt, mb, stk);
-                       if ( backup != backups) GDKfree(backup);
-                       if ( garbage != garbages) GDKfree(garbage);
+                       if (backup != backups)
+                               GDKfree(backup);
+                       if (garbage != garbages)
+                               GDKfree(garbage);
                        throw(MAL, "mal.interpreter", SQLSTATE(HYT00) 
RUNTIME_SESSION_TIMEOUT);
                }
        }
@@ -542,11 +560,11 @@ runMALsequence(Client cntxt, MalBlkPtr m
                if (cntxt->itrace || stk->status) {
                        if (stk->status == 'p'){
                                // execution is paused
-                               while ( stk->status == 'p')
+                               while (stk->status == 'p')
                                        MT_sleep_ms(50);
                                continue;
                        }
-                       if ( stk->status == 'q')
+                       if (stk->status == 'q')
                                stk->cmd = 'x';
 
                        if (stk->cmd == 0)
@@ -583,9 +601,9 @@ runMALsequence(Client cntxt, MalBlkPtr m
                                if (ATOMIC_CAS(&cntxt->lastprint, &lp, t)) {
                                        const char *q = cntxt->query ? 
cntxt->query : NULL;
                                        TRC_INFO(MAL_SERVER, "%s: query already 
running "LLFMT"s: %.200s\n",
-                                                       cntxt->mythread->name,
-                                                       (lng) (time(0) - 
cntxt->lastcmd),
-                                                       q ? q : "");
+                                                        cntxt->mythread->name,
+                                                        (lng) (time(0) - 
cntxt->lastcmd),
+                                                        q ? q : "");
                                }
                        }
                }
@@ -610,11 +628,11 @@ runMALsequence(Client cntxt, MalBlkPtr m
                 * garbage collected are identified. In the post-execution
_______________________________________________
checkin-list mailing list -- checkin-list@monetdb.org
To unsubscribe send an email to checkin-list-le...@monetdb.org

Reply via email to