X-Git-Url: http://demsky.eecs.uci.edu/git/?a=blobdiff_plain;f=model.h;h=bd8791964baee4982c058c05c42d3678a7f621da;hb=04f478b27a93b7838f58a8480b9e3e22d41688f8;hp=cf03f0913c80db12e55fef5d3f91c7e75318c603;hpb=2c43bb9930926c9671d6fce4c542a4a6c415f1b3;p=model-checker.git diff --git a/model.h b/model.h index cf03f09..bd87919 100644 --- a/model.h +++ b/model.h @@ -85,7 +85,7 @@ public: bool isfinalfeasible(); void check_promises(ClockVector *old_cv, ClockVector * merge_cv); void get_release_seq_heads(ModelAction *act, - std::vector *release_heads); + std::vector< const ModelAction *, MyAlloc > *release_heads); void finish_execution(); bool isfeasibleprefix(); void set_assert() {asserted=true;} @@ -133,7 +133,7 @@ private: bool r_modification_order(ModelAction *curr, const ModelAction *rf); bool w_modification_order(ModelAction *curr); bool release_seq_head(const ModelAction *rf, - std::vector *release_heads) const; + std::vector< const ModelAction *, MyAlloc > *release_heads) const; bool resolve_release_sequences(void *location); ModelAction *diverge;