making the qsort deterministic for BooleanEdge
[satune.git] / src / AST / boolean.h
index 467ceb1a24608d49eac44c2620800be6b2dea1c9..1f218b2cd855fde36aeab02738bfd917cda6dd46 100644 (file)
@@ -11,6 +11,8 @@
 #include "serializer.h"
 
 class Boolean : public ASTNode {
+private:
+    static uint64_t counter;
 public:
        Boolean(ASTNodeType _type);
        virtual ~Boolean() {}
@@ -23,7 +25,7 @@ public:
        BooleanValue boolVal;
        Vector<Boolean *> parents;
        virtual void updateParents() {}
-
+        uint64_t id;
        CMEMALLOC;
 };
 
@@ -57,7 +59,7 @@ public:
        void serialize(Serializer *serializer );
        virtual void print();
        void updateParents();
-       
+
        Order *order;
        uint64_t first;
        uint64_t second;