Changeset: b7f4d6239e9c for MonetDB URL: https://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=b7f4d6239e9c Modified Files: sql/backends/monet5/sql_execute.c Branch: default Log Message:
Use addArgument in the situation where you have constructed a MAL instruction not part of a MAL block diffs (61 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 @@ -108,7 +108,7 @@ SQLsetTrace(Client cntxt, MalBlkPtr mb) q= pushArgument(mb,q,k); q= pushStr(mb,q,".trace"); - resultset= pushArgument(mb,resultset, getArg(q,0)); + resultset= addArgument(mb,resultset, getArg(q,0)); /* build colum defs */ cols = newStmt(mb,batRef, newRef); @@ -124,7 +124,7 @@ SQLsetTrace(Client cntxt, MalBlkPtr mb) q= pushArgument(mb,q, k); q= pushStr(mb,q,"statement"); - resultset= pushArgument(mb,resultset, getArg(q,0)); + resultset= addArgument(mb,resultset, getArg(q,0)); /* build type defs */ types = newStmt(mb,batRef, newRef); @@ -140,7 +140,7 @@ SQLsetTrace(Client cntxt, MalBlkPtr mb) q= pushArgument(mb,q, k); q= pushStr(mb,q,"clob"); - resultset= pushArgument(mb,resultset, getArg(q,0)); + resultset= addArgument(mb,resultset, getArg(q,0)); /* build scale defs */ clen = newStmt(mb,batRef, newRef); @@ -156,7 +156,7 @@ SQLsetTrace(Client cntxt, MalBlkPtr mb) q= pushArgument(mb,q, k); q= pushInt(mb,q,0); - resultset= pushArgument(mb,resultset, getArg(q,0)); + resultset= addArgument(mb,resultset, getArg(q,0)); /* build scale defs */ scale = newStmt(mb,batRef, newRef); @@ -172,18 +172,18 @@ SQLsetTrace(Client cntxt, MalBlkPtr mb) q= pushArgument(mb, q, k); q= pushInt(mb,q,0); - resultset= pushArgument(mb,resultset, getArg(q,0)); + resultset= addArgument(mb,resultset, getArg(q,0)); /* add the ticks column */ q = newStmt(mb, profilerRef, "getTrace"); q = pushStr(mb, q, putName("usec")); - resultset= pushArgument(mb,resultset, getArg(q,0)); + resultset= addArgument(mb,resultset, getArg(q,0)); /* add the stmt column */ q = newStmt(mb, profilerRef, "getTrace"); q = pushStr(mb, q, putName("stmt")); - resultset= pushArgument(mb,resultset, getArg(q,0)); + resultset= addArgument(mb,resultset, getArg(q,0)); pushInstruction(mb,resultset); pushEndInstruction(mb); _______________________________________________ checkin-list mailing list checkin-list@monetdb.org https://www.monetdb.org/mailman/listinfo/checkin-list