From: bdemsky Date: Wed, 22 Jul 2020 18:44:20 +0000 (-0700) Subject: Bug fix X-Git-Url: http://demsky.eecs.uci.edu/git/?p=c11tester.git;a=commitdiff_plain;h=5ae0e0f1ddfb52b9c3ecef6e8fcc19ba00597545 Bug fix --- diff --git a/execution.cc b/execution.cc index ce9fa35b..53b6bccf 100644 --- a/execution.cc +++ b/execution.cc @@ -1198,8 +1198,12 @@ ClockVector * ModelExecution::get_hb_from_write(ModelAction *rf) const { 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); + if (vec == NULL) { + if (rf->is_rmw()) { + vec = new ClockVector(NULL, NULL); + } + } else { + vec = new ClockVector(vec, NULL); } } rf->set_rfcv(vec);