From: Brian Norris Date: Fri, 7 Sep 2012 17:16:41 +0000 (-0700) Subject: model: don't use global 'model' unnecessarily X-Git-Tag: pldi2013~233 X-Git-Url: http://plrg.eecs.uci.edu/git/?p=model-checker.git;a=commitdiff_plain;h=016ea07f77770187d2a2238cfb9ad372bef7f818 model: don't use global 'model' unnecessarily --- diff --git a/model.cc b/model.cc index 217d642..bebd130 100644 --- a/model.cc +++ b/model.cc @@ -166,7 +166,7 @@ bool ModelChecker::next_execution() if (isfinalfeasible() || DBG_ENABLED()) print_summary(); - if ((diverge = model->get_next_backtrack()) == NULL) + if ((diverge = get_next_backtrack()) == NULL) return false; if (DBG_ENABLED()) { @@ -174,7 +174,7 @@ bool ModelChecker::next_execution() diverge->print(); } - model->reset_to_initial_state(); + reset_to_initial_state(); return true; } @@ -712,7 +712,7 @@ bool ModelChecker::resolve_release_sequences(void *location) // If we resolved promises or data races, see if we have realized a data race. if (checkDataRaces()) { - model->set_assert(); + set_assert(); } return updated; @@ -841,7 +841,7 @@ void ModelChecker::check_promises(ClockVector *old_cv, ClockVector *merge_cv) merge_cv->synchronized_since(act)) { //This thread is no longer able to send values back to satisfy the promise int num_synchronized_threads = promise->increment_threads(); - if (num_synchronized_threads == model->get_num_threads()) { + if (num_synchronized_threads == get_num_threads()) { //Promise has failed failed_promise = true; return;