Make integerencoding a completely separate pass... Fix issue of changing ordersets
[satune.git] / src / ASTTransform / integerencoding.h
index f051a41d17c66ad698f37142ff4581d91782ed20..8066c2acf678924b7b7ffb8fe3306cc6b0f9ca10 100644 (file)
 class IntegerEncodingTransform : public Transform {
 public:
        IntegerEncodingTransform(CSolver *solver);
-       void orderIntegerEncodingSATEncoder(BooleanOrder *boolOrder);
+       void orderIntegerEncodingSATEncoder(Order * currOrder, BooleanOrder *boolOrder);
        void doTransform();
        void integerEncode(Order *currOrder);
 
        virtual ~IntegerEncodingTransform();
 private:
-       Order *currOrder;
        //FIXME:We can remove it, because we don't need it for translating anymore... -HG
        HashTableOrderIntEncoding *orderIntEncoding;
 };