From: bdemsky Date: Tue, 21 Jul 2020 23:48:44 +0000 (-0700) Subject: Handle pathological case X-Git-Url: http://demsky.eecs.uci.edu/git/?p=c11tester.git;a=commitdiff_plain;h=114d3fee471c23473619aa235805538ab5aac02c Handle pathological case --- diff --git a/execution.cc b/execution.cc index 9d80ba49..ce9fa35b 100644 --- a/execution.cc +++ b/execution.cc @@ -1197,6 +1197,10 @@ ClockVector * ModelExecution::get_hb_from_write(ModelAction *rf) const { vec = new ClockVector(rf->get_last_fence_release()->get_cv(), NULL); else (vec=new ClockVector(vec, NULL))->merge(rf->get_last_fence_release()->get_cv()); + } else { + if (vec == NULL && rf->is_rmw()) { + vec = new ClockVector(NULL, NULL); + } } rf->set_rfcv(vec); }