X-Git-Url: http://demsky.eecs.uci.edu/git/?a=blobdiff_plain;f=model.cc;h=134e457eb44468e02c4d9879e89e1c25a1679c2a;hb=7f9eb951a3ee0443169dd21ddc914df4a04c9aab;hp=2aaa1c26dbea3ad9e78720683635a117d83243f1;hpb=a69e8aff5040edf3c2448d401b69e2411723c557;p=model-checker.git diff --git a/model.cc b/model.cc index 2aaa1c2..134e457 100644 --- a/model.cc +++ b/model.cc @@ -1509,8 +1509,8 @@ bool ModelChecker::release_seq_heads(const ModelAction *rf, continue; } - /* Only writes can break release sequences */ - if (!act->is_write()) + /* Only non-RMW writes can break release sequences */ + if (!act->is_write() || act->is_rmw()) continue; /* Check modification order */