Add array object to standardize arrays
[satune.git] / src / AST / table.c
index 6482d83558bc5114db1a98ae208d9c3c781b1d49..2705f13a666d388e9f857f11af350300b48ff5d0 100644 (file)
@@ -7,9 +7,7 @@
 
 Table * allocTable(Set **domains, uint numDomain, Set * range){
     Table* table = (Table*) ourmalloc(sizeof(Table));
-               table->numDomains=numDomain;
-    table->domains = ourmalloc(numDomain*sizeof(Set *));
-               memcpy(table->domains, domains, numDomain * sizeof(Set *));
+               allocInlineArrayInitSet(&table->domains, domains, numDomain);
     table->range =range;
                return table;
 }
@@ -20,7 +18,7 @@ void addNewTableEntry(Table* table, uint64_t* inputs, uint inputSize, uint64_t r
 }
 
 void deleteTable(Table* table){
-       ourfree(table->domains);
+       deleteInlineArraySet(&table->domains);
        uint size = getSizeVectorTableEntry(table->entries);
        for(uint i=0; i<size; i++){
                deleteTableEntry(getVectorTableEntry(table->entries, i));