X-Git-Url: http://plrg.eecs.uci.edu/git/?p=c11tester.git;a=blobdiff_plain;f=model.h;h=6685ab365c64179ff91c303cf19b8fd709da05c4;hp=c76a28972bf4e6f9fac715386a0a69cb1f4956e3;hb=b588ae090b73e131a824d5328e5e8a6ead760148;hpb=c6dfb2568e6132123341ade757bf2b3119f1646e diff --git a/model.h b/model.h index c76a2897..6685ab36 100644 --- a/model.h +++ b/model.h @@ -183,7 +183,10 @@ private: void build_reads_from_past(ModelAction *curr); ModelAction * process_rmw(ModelAction *curr); void post_r_modification_order(ModelAction *curr, const ModelAction *rf); - bool r_modification_order(ModelAction *curr, const ModelAction *rf); + + template + bool r_modification_order(ModelAction *curr, const rf_type *rf); + bool w_modification_order(ModelAction *curr); void get_release_seq_heads(ModelAction *acquire, ModelAction *read, rel_heads_list_t *release_heads); bool release_seq_heads(const ModelAction *rf, rel_heads_list_t *release_heads, struct release_seq *pending) const;