reverting unnecessary changes in clone
[satune.git] / src / AST / element.cc
index ffe7acc929bfa534e15596a037ae7b90ee5ee92a..d09db20631e9a56e4ca8162ce4fbcf690025b513 100644 (file)
@@ -43,7 +43,7 @@ Element *ElementSet::clone(CSolver *solver, CloneMap *map) {
        if (e != NULL)
                return e;
        e = solver->getElementVar(set->clone(solver, map));
-       map->put(e, e);
+       map->put(this, e);
        return e;
 }
 
@@ -133,6 +133,10 @@ void ElementFunction::serialize(Serializer *serializer) {
 void ElementFunction::print() {
        model_print("{ElementFunction<%p>:\n", this);
        function->print();
+       model_print("OverFlow Boolean Flag:\n");
+       overflowstatus.getBoolean()->print();
+       model_print("Range:\n");
+       getRange()->print();
        model_print("Elements:\n");
        uint size = inputs.getSize();
        for (uint i = 0; i < size; i++) {