X-Git-Url: http://demsky.eecs.uci.edu/git/?a=blobdiff_plain;f=nodestack.cc;h=c757af25f647339fe7ef590ad1eb989271aff222;hb=20994240335ce1d54fb6c4b2c8df684182f0a3f9;hp=dbc630739473bfa2fd0dbd44717ea2873c3c3bfd;hpb=90471233ff4dcca9a196152574dca4e7cf183698;p=model-checker.git diff --git a/nodestack.cc b/nodestack.cc index dbc6307..c757af2 100644 --- a/nodestack.cc +++ b/nodestack.cc @@ -27,6 +27,7 @@ Node::Node(ModelAction *act, Node *par, int nthreads, Node *prevfairness) : read_from_status(READ_FROM_PAST), action(act), + uninit_action(NULL), parent(par), num_threads(nthreads), explored_children(num_threads), @@ -140,6 +141,8 @@ void Node::update_yield(Scheduler * scheduler) { Node::~Node() { delete action; + if (uninit_action) + delete uninit_action; if (enabled_array) model_free(enabled_array); if (yield_data)