From: Brian Demsky Date: Fri, 26 Oct 2012 23:31:20 +0000 (-0700) Subject: changes to allow running programs with racing initialization... X-Git-Url: http://plrg.eecs.uci.edu/git/?p=c11tester.git;a=commitdiff_plain;h=0e98bb1bcba9294c9674fd011e92555b2524f34d;hp=917ae2f52a66023283510c41ea46775ed8cfac3a changes to allow running programs with racing initialization... --- diff --git a/model.cc b/model.cc index e5926730..f8aa4f0a 100644 --- a/model.cc +++ b/model.cc @@ -1994,6 +1994,7 @@ void ModelChecker::build_reads_from_past(ModelAction *curr) if (!initialized) { /** @todo Need a more informative way of reporting errors. */ printf("ERROR: may read from uninitialized atomic\n"); + set_assert(); } if (DBG_ENABLED() || !initialized) { @@ -2003,8 +2004,6 @@ void ModelChecker::build_reads_from_past(ModelAction *curr) curr->get_node()->print_may_read_from(); printf("End printing may_read_from\n"); } - - ASSERT(initialized); } bool ModelChecker::sleep_can_read_from(ModelAction * curr, const ModelAction *write) {