threads: set up Thread to be freed properly
[model-checker.git] / tree.h
diff --git a/tree.h b/tree.h
index 6d37038e87a42f0c068d6d1e4107ad2b983c9230..1c9f74cb440f850430b598d92c81b6f245922d33 100644 (file)
--- a/tree.h
+++ b/tree.h
@@ -3,7 +3,7 @@
 #include "threads.h"
 
 typedef thread_id_t tree_t;
-#define TREE_T_NONE    -1
+#define TREE_T_NONE    THREAD_ID_T_NONE
 
 /*
  * An n-ary tree
@@ -16,12 +16,12 @@ public:
        TreeNode(TreeNode *par);
        ~TreeNode();
        bool hasBeenExplored(tree_t id) { return children.find(id) != children.end(); }
-       TreeNode *exploreChild(tree_t id);
+       TreeNode * exploreChild(tree_t id);
        tree_t getNextBacktrack();
 
        /* Return 1 if already in backtrack, 0 otherwise */
        int setBacktrack(tree_t id);
-       TreeNode *getRoot();
+       TreeNode * getRoot();
        static int getTotalNodes() { return TreeNode::totalNodes; }
 private:
        TreeNode *parent;