fixing elementSet and TablePredicate
[satune.git] / src / AST / element.c
index 3746d250f10e748119f485fd14ecc082de9940d2..1fb49aacc63f0f8087b5b1ad5d8284ff4cea4e45 100644 (file)
@@ -1,12 +1,12 @@
 #include "element.h"
 #include "structs.h"
-//FIXME: ELEMENTSET?
-Element *allocElement(Set * s) {
-       Element * tmp=(Element *)ourmalloc(sizeof(Element));
+
+Element *allocElementSet(Set * s) {
+       ElementSet * tmp=(ElementSet *)ourmalloc(sizeof(ElementSet));
        GETELEMENTTYPE(tmp)= ELEMSET;
        tmp->set=s;
        tmp->encoding=NULL;
-       return tmp;
+       return &tmp->base;
 }
 
 Element* allocElementFunction(Function * function, Element ** array, uint numArrays, Boolean * overflowstatus){