fixing elementSet and TablePredicate
[satune.git] / src / Encoders / naiveelementencoder.c
index bb6e91afca92743cfa537fcfbdc148315463b240..242a4e735e45deaf584b8f2b3a08a0c2c1d46134 100644 (file)
@@ -8,7 +8,8 @@
 
 void baseBinaryIndexElementAssign(ElementEncoding *This) {
        Element * element=This->element;
-       Set * set=element->set;
+       ASSERT(element->type == ELEMSET);
+       Set * set= ((ElementSet*)element)->set;
        ASSERT(set->isRange==false);
        uint size=getSizeVectorInt(set->members);
        uint encSize=NEXTPOW2(size);