X-Git-Url: http://plrg.eecs.uci.edu/git/?a=blobdiff_plain;f=model.h;h=d6c033725dedf36bed645f5615f19d45444b2f07;hb=89c68eaa8c88e6ff491a7611fdf94abddd7378ae;hp=c99e0f8b424ddbe8079593713e498e53fe6fb80e;hpb=d27984bb297795f4e9a4531e2730d8188a799e89;p=model-checker.git diff --git a/model.h b/model.h index c99e0f8..d6c0337 100644 --- a/model.h +++ b/model.h @@ -36,6 +36,7 @@ struct model_params { int maxfuturedelay; unsigned int fairwindow; unsigned int enabledcount; + unsigned int bound; }; struct PendingFutureValue { @@ -111,6 +112,7 @@ public: const model_params params; Scheduler * get_scheduler() { return scheduler;} + Node * get_curr_node(); MEMALLOC private: @@ -169,7 +171,6 @@ private: bool w_modification_order(ModelAction *curr); bool release_seq_heads(const ModelAction *rf, rel_heads_list_t *release_heads, struct release_seq *pending) const; bool resolve_release_sequences(void *location, work_queue_t *work_queue); - void do_complete_join(ModelAction *join); ModelAction *diverge; ModelAction *earliest_diverge;