Changeset: e14bc864d0ae for MonetDB
URL: https://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=e14bc864d0ae
Modified Files:
        monetdb5/optimizer/opt_remoteQueries.c
Branch: default
Log Message:

Use addArgument in the situation where you have constructed a private 
instruction


diffs (60 lines):

diff --git a/monetdb5/optimizer/opt_remoteQueries.c 
b/monetdb5/optimizer/opt_remoteQueries.c
--- a/monetdb5/optimizer/opt_remoteQueries.c
+++ b/monetdb5/optimizer/opt_remoteQueries.c
@@ -100,7 +100,7 @@ RQcall2str(MalBlkPtr mb, InstrPtr p)
                if( k== dbtop){\
                        r= newInstruction(mb,mapiRef,lookupRef);\
                        j= getArg(r,0)= newTmpVariable(mb, TYPE_int);\
-                       r= pushArgument(mb,r, getArg(p,X));\
+                       r= addArgument(mb,r, getArg(p,X));\
                        pushInstruction(mb,r);\
                        dbalias[dbtop].dbhdl= j;\
                        dbalias[dbtop++].dbname= db;\
@@ -112,16 +112,16 @@ RQcall2str(MalBlkPtr mb, InstrPtr p)
 #define prepareRemote(X)\
        r= newInstruction(mb,mapiRef,rpcRef);\
        getArg(r,0)= newTmpVariable(mb, X);\
-       r= pushArgument(mb,r,j);
+       r= addArgument(mb,r,j);
 
 #define putRemoteVariables()\
        for(j=p->retc; j<p->argc; j++)\
        if( location[getArg(p,j)] == 0 && !isVarConstant(mb,getArg(p,j)) ){\
                q= newInstruction(0, mapiRef, putRef);\
                getArg(q,0)= newTmpVariable(mb, TYPE_void);\
-               q= pushArgument(mb,q,location[getArg(p,j)]);\
+               q= addArgument(mb,q,location[getArg(p,j)]);\
                q= pushStr(mb,q, getVarName(mb,getArg(p,j)));\
-               (void) pushArgument(mb,q,getArg(p,j));\
+               (void) addArgument(mb,q,getArg(p,j));\
                pushInstruction(mb,q);\
        }
 
@@ -308,7 +308,7 @@ OPTremoteQueriesImplementation(Client cn
                                if( location[getArg(p,j)]){
                                        q= newInstruction(0,mapiRef,rpcRef);
                                        getArg(q,0)= getArg(p,j);
-                                       q= 
pushArgument(mb,q,location[getArg(p,j)]);
+                                       q= 
addArgument(mb,q,location[getArg(p,j)]);
                                        snprintf(buf,BUFSIZ,"io.print(%s);",
                                                getVarName(mb,getArg(p,j)) );
                                        q=  pushStr(mb,q,buf);
@@ -323,15 +323,15 @@ OPTremoteQueriesImplementation(Client cn
                                /* single remote site involved */
                                r= newInstruction(mb,mapiRef,rpcRef);
                                getArg(r,0)= newTmpVariable(mb, TYPE_void);
-                               r= pushArgument(mb, r, remoteSite);
+                               r= addArgument(mb, r, remoteSite);
 
                                for(j=p->retc; j<p->argc; j++)
                                if( location[getArg(p,j)] == 0 && 
!isVarConstant(mb,getArg(p,j)) ){
                                        q= newInstruction(0,mapiRef,putRef);
                                        getArg(q,0)= newTmpVariable(mb, 
TYPE_void);
-                                       q= pushArgument(mb, q, remoteSite);
+                                       q= addArgument(mb, q, remoteSite);
                                        q= pushStr(mb,q, 
getVarName(mb,getArg(p,j)));
-                                       (void) pushArgument(mb, q, getArg(p,j));
+                                       (void) addArgument(mb, q, getArg(p,j));
                                        pushInstruction(mb,q);
                                }
                                s= RQcall2str(mb, p);
_______________________________________________
checkin-list mailing list
[email protected]
https://www.monetdb.org/mailman/listinfo/checkin-list

Reply via email to