X-Git-Url: http://plrg.eecs.uci.edu/git/?a=blobdiff_plain;f=src%2FASTAnalyses%2Fordernode.cc;fp=src%2FASTAnalyses%2Fordernode.cc;h=c197a57e71510b56e1ca5c83f7307af0f60e79ce;hb=7997cc8a8bbee380ba714aa52362374f2aa68ef1;hp=c0bd096bb9b03072d3095dd2070ee302f0a9c347;hpb=3e22517a4f2edbc67f6f575ac6379ba8ab0edb70;p=satune.git diff --git a/src/ASTAnalyses/ordernode.cc b/src/ASTAnalyses/ordernode.cc index c0bd096..c197a57 100644 --- a/src/ASTAnalyses/ordernode.cc +++ b/src/ASTAnalyses/ordernode.cc @@ -4,25 +4,23 @@ OrderNode *allocOrderNode(uint64_t id) { OrderNode *This = (OrderNode *) ourmalloc(sizeof(OrderNode)); This->id = id; - This->inEdges = allocHashSetOrderEdge(HT_INITIAL_CAPACITY, HT_DEFAULT_FACTOR); - This->outEdges = allocHashSetOrderEdge(HT_INITIAL_CAPACITY, HT_DEFAULT_FACTOR); + This->inEdges = new HashSetOrderEdge(); + This->outEdges = new HashSetOrderEdge(); This->status = NOTVISITED; This->sccNum = 0; return This; } void addNewIncomingEdge(OrderNode *node, OrderEdge *edge) { - ASSERT(!containsHashSetOrderEdge(node->inEdges, edge)); // Only for testing ... Should be removed after testing - addHashSetOrderEdge(node->inEdges, edge); + node->inEdges->add(edge); } void addNewOutgoingEdge(OrderNode *node, OrderEdge *edge) { - ASSERT(!containsHashSetOrderEdge(node->outEdges, edge)); - addHashSetOrderEdge(node->outEdges, edge); + node->outEdges->add(edge); } void deleteOrderNode(OrderNode *node) { - deleteHashSetOrderEdge(node->inEdges); - deleteHashSetOrderEdge(node->outEdges); + delete node->inEdges; + delete node->outEdges; ourfree(node); }