Changeset: ca98880a2b0a for MonetDB
URL: http://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=ca98880a2b0a
Modified Files:
monetdb5/mal/mal_builder.mx
Branch: default
Log Message:
Pushing an empty BAT
diffs (30 lines):
diff --git a/monetdb5/mal/mal_builder.mx b/monetdb5/mal/mal_builder.mx
--- a/monetdb5/mal/mal_builder.mx
+++ b/monetdb5/mal/mal_builder.mx
@@ -61,6 +61,7 @@
mal_export InstrPtr pushType(MalBlkPtr mb, InstrPtr q, int tpe);
mal_export InstrPtr pushNilType(MalBlkPtr mb, InstrPtr q, char *tpe);
mal_export InstrPtr pushZero(MalBlkPtr mb, InstrPtr q, int tpe);
+mal_export InstrPtr pushEmptyBAT(MalBlkPtr mb, InstrPtr q, int tpe);
mal_export InstrPtr pushValue(MalBlkPtr mb, InstrPtr q, ValPtr cst);
#endif /* _MAL_BUILDER_ */
@@ -416,6 +417,18 @@
}
InstrPtr
+pushEmptyBAT(MalBlkPtr mb, InstrPtr q, int tpe)
+{
+ getModuleId(q) = getName("bat",3);
+ getFunctionId(q) = getName("new",3);
+
+ q = pushArgument(mb, q, newTypeVariable(mb,getHeadType(tpe)));
+ q = pushArgument(mb, q, newTypeVariable(mb,getTailType(tpe)));
+ q = pushZero(mb,q,TYPE_lng);
+ return q;
+}
+
+InstrPtr
pushValue(MalBlkPtr mb, InstrPtr q, ValPtr vr)
{
int _t;
_______________________________________________
Checkin-list mailing list
[email protected]
http://mail.monetdb.org/mailman/listinfo/checkin-list