X-Git-Url: http://demsky.eecs.uci.edu/git/?a=blobdiff_plain;f=nodestack.cc;h=d3b7c104316161d0268c8ae1b2db7a116fbbac74;hb=cad3394ea130ccd3458f12014b77c115739048e4;hp=a39701eaf871c90a7da3b41e2f296421dd4d6186;hpb=bcaa8e3b0181455d702b9f0e634dc9258f7ab84b;p=model-checker.git diff --git a/nodestack.cc b/nodestack.cc index a39701e..d3b7c10 100644 --- a/nodestack.cc +++ b/nodestack.cc @@ -24,12 +24,10 @@ Node::Node(ModelAction *act, Node *par, int nthreads) explored_children(num_threads), backtrack(num_threads), numBacktracks(0), - may_read_from(NULL) + may_read_from() { if (act) act->set_node(this); - if (act && act->is_read()) - may_read_from = new action_set_t(); } /** @brief Node desctructor */ @@ -121,8 +119,7 @@ bool Node::is_enabled(Thread *t) */ void Node::add_read_from(ModelAction *act) { - ASSERT(may_read_from); - may_read_from->insert(act); + may_read_from.insert(act); } void Node::explore(thread_id_t tid)