Changeset: f0401f48cbc9 for MonetDB
URL: http://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=f0401f48cbc9
Modified Files:
clients/Tests/exports.stable.out
monetdb5/mal/mal_builder.c
monetdb5/mal/mal_builder.h
monetdb5/optimizer/opt_querylog.c
sql/backends/monet5/sql_gencode.c
Branch: default
Log Message:
Removed newStmt1 and newStmt2 since they were identical to newStmt.
diffs (truncated from 731 to 300 lines):
diff --git a/clients/Tests/exports.stable.out b/clients/Tests/exports.stable.out
--- a/clients/Tests/exports.stable.out
+++ b/clients/Tests/exports.stable.out
@@ -2299,9 +2299,7 @@ Plant newPlant(MalBlkPtr mb);
InstrPtr newRaiseStmt(MalBlkPtr mb, str nme);
str newRef;
InstrPtr newReturnStmt(MalBlkPtr mb);
-InstrPtr newStmt(MalBlkPtr mb, char *module, char *name);
-InstrPtr newStmt1(MalBlkPtr mb, str module, char *name);
-InstrPtr newStmt2(MalBlkPtr mb, str module, char *name);
+InstrPtr newStmt(MalBlkPtr mb, const char *module, const char *name);
Symbol newSymbol(str nme, int kind);
int newTmpSink(MalBlkPtr mb, malType type);
int newTmpVariable(MalBlkPtr mb, malType type);
diff --git a/monetdb5/mal/mal_builder.c b/monetdb5/mal/mal_builder.c
--- a/monetdb5/mal/mal_builder.c
+++ b/monetdb5/mal/mal_builder.c
@@ -40,51 +40,7 @@ newAssignment(MalBlkPtr mb)
}
InstrPtr
-newStmt(MalBlkPtr mb, char *module, char *name)
-{
- InstrPtr q = newInstruction(mb,ASSIGNsymbol);
-
- if (q == NULL)
- return NULL;
- setModuleId(q, putName(module, strlen(module)));
- setFunctionId(q, putName(name, strlen(name)));
- setDestVar(q, newTmpVariable(mb, TYPE_any));
- if (getDestVar(q) < 0) {
- freeInstruction(q);
- return NULL;
- }
- pushInstruction(mb, q);
- if (mb->errors) {
- freeInstruction(q);
- return NULL;
- }
- return q;
-}
-
-InstrPtr
-newStmt1(MalBlkPtr mb, str module, char *name)
-{
- InstrPtr q = newInstruction(mb,ASSIGNsymbol);
-
- if (q == NULL)
- return NULL;
- setModuleId(q, putName(module, strlen(module)));
- setFunctionId(q, putName(name, strlen(name)));
- setDestVar(q, newTmpVariable(mb, TYPE_any));
- if (getDestVar(q) < 0) {
- freeInstruction(q);
- return NULL;
- }
- pushInstruction(mb, q);
- if (mb->errors) {
- freeInstruction(q);
- return NULL;
- }
- return q;
-}
-
-InstrPtr
-newStmt2(MalBlkPtr mb, str module, char *name)
+newStmt(MalBlkPtr mb, const char *module, const char *name)
{
InstrPtr q = newInstruction(mb,ASSIGNsymbol);
diff --git a/monetdb5/mal/mal_builder.h b/monetdb5/mal/mal_builder.h
--- a/monetdb5/mal/mal_builder.h
+++ b/monetdb5/mal/mal_builder.h
@@ -12,9 +12,7 @@
#include "mal.h"
#include "mal_instruction.h"
-mal_export InstrPtr newStmt(MalBlkPtr mb, char *module, char *name);
-mal_export InstrPtr newStmt1(MalBlkPtr mb, str module, char *name);
-mal_export InstrPtr newStmt2(MalBlkPtr mb, str module, char *name);
+mal_export InstrPtr newStmt(MalBlkPtr mb, const char *module, const char
*name);
mal_export InstrPtr newAssignment(MalBlkPtr mb);
mal_export InstrPtr newComment(MalBlkPtr mb, const char *val);
mal_export InstrPtr newCatchStmt(MalBlkPtr mb, str nme);
diff --git a/monetdb5/optimizer/opt_querylog.c
b/monetdb5/optimizer/opt_querylog.c
--- a/monetdb5/optimizer/opt_querylog.c
+++ b/monetdb5/optimizer/opt_querylog.c
@@ -61,7 +61,7 @@ OPTquerylogImplementation(Client cntxt,
defineQuery = pushArgument(mb,defineQuery,start);
pushInstruction(mb, defineQuery);
- q = newStmt1(mb, sqlRef, "argRecord");
+ q = newStmt(mb, sqlRef, "argRecord");
for ( argc=1; argc < old[0]->argc; argc++)
q = pushArgument(mb, q, getArg(old[0],argc));
@@ -94,7 +94,7 @@ OPTquerylogImplementation(Client cntxt,
idcmp(getFunctionId(p),"exportResult")==0 ) ) {
q = newStmt(mb, "alarm", "usec");
- r = newStmt1(mb, calcRef, "-");
+ r = newStmt(mb, calcRef, "-");
r = pushArgument(mb, r, getArg(q,0));
r = pushArgument(mb, r, xtime);
getArg(r,0)=xtime;
@@ -114,7 +114,7 @@ OPTquerylogImplementation(Client cntxt,
if ( p->token== ENDsymbol || p->barrier == RETURNsymbol ||
p->barrier == YIELDsymbol){
if ( rtime == 0){
q = newStmt(mb, "alarm", "usec");
- r = newStmt1(mb, calcRef, "-");
+ r = newStmt(mb, calcRef, "-");
r = pushArgument(mb, r, getArg(q,0));
r = pushArgument(mb, r, xtime);
getArg(r,0)=xtime;
@@ -122,7 +122,7 @@ OPTquerylogImplementation(Client cntxt,
rtime= getArg(q,0)=
newVariable(mb,GDKstrdup("rtime"),TYPE_lng);
}
q = newStmt(mb, "alarm", "usec");
- r = newStmt1(mb, calcRef, "-");
+ r = newStmt(mb, calcRef, "-");
r = pushArgument(mb, r, getArg(q,0));
r = pushArgument(mb, r, rtime);
getArg(r,0)=rtime;
@@ -161,7 +161,7 @@ OPTquerylogImplementation(Client cntxt,
/* the factory yield may return */
q = newStmt(mb, "mtime", "current_timestamp");
start= getArg(q,0)=
newVariable(mb,GDKstrdup("start"),TYPE_any);
- q = newStmt1(mb, sqlRef, "argRecord");
+ q = newStmt(mb, sqlRef, "argRecord");
for ( argc=1; argc < old[0]->argc; argc++)
q = pushArgument(mb, q, getArg(old[0],argc));
arg= getArg(q,0)=
newVariable(mb,GDKstrdup("args"),TYPE_str);
diff --git a/sql/backends/monet5/sql_gencode.c
b/sql/backends/monet5/sql_gencode.c
--- a/sql/backends/monet5/sql_gencode.c
+++ b/sql/backends/monet5/sql_gencode.c
@@ -287,7 +287,7 @@ dump_table(MalBlkPtr mb, sql_table *t)
{
int nr;
node *n;
- InstrPtr k = newStmt1(mb, sqlRef, "declaredTable");
+ InstrPtr k = newStmt(mb, sqlRef, "declaredTable");
nr = getDestVar(k);
k = pushStr(mb, k, t->base.name);
@@ -302,7 +302,7 @@ dump_table(MalBlkPtr mb, sql_table *t)
if (tn == NULL)
return -1;
- q = newStmt1(mb, sqlRef, "dtColumn");
+ q = newStmt(mb, sqlRef, "dtColumn");
q = pushArgument(mb, q, nr);
q = pushStr(mb, q, tn);
q = pushStr(mb, q, cn);
@@ -319,7 +319,7 @@ dump_table(MalBlkPtr mb, sql_table *t)
static int
drop_table(MalBlkPtr mb, str n)
{
- InstrPtr k = newStmt1(mb, sqlRef, "dropDeclaredTable");
+ InstrPtr k = newStmt(mb, sqlRef, "dropDeclaredTable");
int nr = getDestVar(k);
k = pushStr(mb, k, n);
@@ -786,7 +786,7 @@ static int
{
InstrPtr q;
- q = newStmt2(mb, mod, name);
+ q = newStmt(mb, mod, name);
q = pushArgument(mb, q, o1);
if (q == NULL)
return -1;
@@ -809,7 +809,7 @@ static int
{
InstrPtr q;
- q = newStmt2(mb, mod, name);
+ q = newStmt(mb, mod, name);
q = pushArgument(mb, q, o1);
q = pushArgument(mb, q, o2);
if (q == NULL)
@@ -842,7 +842,7 @@ dump_2_(backend *sql, MalBlkPtr mb, stmt
if ((o2 = _dumpstmt(sql, mb, s->op2)) < 0)
return -1;
- q = newStmt1(mb, mod, name);
+ q = newStmt(mb, mod, name);
q = pushArgument(mb, q, o1);
q = pushArgument(mb, q, o2);
if (q == NULL)
@@ -970,7 +970,7 @@ static int
if (VAR_GLOBAL(s->flag)) { /* globals */
int tt = tail_type(s)->type->localtype;
- q = newStmt1(mb, sqlRef, "getVariable");
+ q = newStmt(mb, sqlRef, "getVariable");
q = pushArgument(mb, q, sql->mvc_var);
q = pushStr(mb, q,
s->op1->op4.aval->data.val.sval);
if (q == NULL)
@@ -1039,7 +1039,7 @@ static int
if (val < 0)
return -1;
- q = newStmt1(mb, sqlRef, "single");
+ q = newStmt(mb, sqlRef, "single");
if (q == NULL)
return -1;
setVarType(mb, getArg(q, 0), newBatType(TYPE_oid, tt));
@@ -1051,7 +1051,7 @@ static int
case st_temp:{
int tt = s->op4.typeval.type->localtype;
- q = newStmt1(mb, batRef, "new");
+ q = newStmt(mb, batRef, "new");
if (q == NULL)
return -1;
setVarType(mb, getArg(q, 0), newBatType(TYPE_oid, tt));
@@ -1067,7 +1067,7 @@ static int
int tt = TYPE_oid;
sql_table *t = s->op4.tval;
- q = newStmt1(mb, sqlRef, "tid");
+ q = newStmt(mb, sqlRef, "tid");
if (q == NULL)
return -1;
setVarType(mb, getArg(q, 0), newBatType(TYPE_oid, tt));
@@ -1092,7 +1092,7 @@ static int
sql_column *c = s->op4.cval;
sql_table *t = c->t;
- q = newStmt2(mb, sqlRef, bindRef);
+ q = newStmt(mb, sqlRef, bindRef);
if (q == NULL)
return -1;
if (s->flag == RD_UPD_ID) {
@@ -1131,7 +1131,7 @@ static int
sql_idx *i = s->op4.idxval;
sql_table *t = i->t;
- q = newStmt2(mb, sqlRef, bindidxRef);
+ q = newStmt(mb, sqlRef, bindidxRef);
if (q == NULL)
return -1;
if (s->flag == RD_UPD_ID) {
@@ -1211,7 +1211,7 @@ static int
int tt = tail_type(s->op1)->type->localtype;
assert(0);
- q = newStmt1(mb, batRef, "new");
+ q = newStmt(mb, batRef, "new");
if (q == NULL)
return -1;
setVarType(mb, getArg(q, 0),
newBatType(TYPE_oid, tt));
@@ -1222,7 +1222,7 @@ static int
return -1;
k = getDestVar(q);
- q = newStmt2(mb, batRef, appendRef);
+ q = newStmt(mb, batRef, appendRef);
q = pushArgument(mb, q, k);
q = pushArgument(mb, q, c);
if (q == NULL)
@@ -1235,7 +1235,7 @@ static int
int dir = (flag & 4);
int distinct = (flag & 8);
- q = newStmt1(mb, calcRef, "+");
+ q = newStmt(mb, calcRef, "+");
q = pushArgument(mb, q, offset);
q = pushArgument(mb, q, len);
if (q == NULL)
@@ -1261,7 +1261,7 @@ static int
renameVariable(mb, getArg(q, 1),
"r1_%d", s->nr);
l = getDestVar(q);
} else {
- q = newStmt1(mb, calcRef, "+");
+ q = newStmt(mb, calcRef, "+");
q = pushArgument(mb, q, offset);
q = pushArgument(mb, q, len);
if (q == NULL)
@@ -1271,14 +1271,14 @@ static int
/* since both arguments of algebra.subslice are
inclusive correct the LIMIT value by
subtracting 1 */
- q = newStmt1(mb, calcRef, "-");
+ q = newStmt(mb, calcRef, "-");
q = pushArgument(mb, q, len);
q = pushInt(mb, q, 1);
if (q == NULL)
return -1;
len = getDestVar(q);
- q = newStmt1(mb, algebraRef, "subslice");
+ q = newStmt(mb, algebraRef, "subslice");
q = pushArgument(mb, q, c);
q = pushArgument(mb, q, offset);
q = pushArgument(mb, q, len);
@@ -1288,7 +1288,7 @@ static int
}
/* retrieve the single values again */
if (s->nrcols == 0) {
_______________________________________________
checkin-list mailing list
[email protected]
https://www.monetdb.org/mailman/listinfo/checkin-list