X-Git-Url: http://plrg.eecs.uci.edu/git/?p=c11tester.git;a=blobdiff_plain;f=classlist.h;h=e74ebcf64bdbb5aace60103095d47dcf09bfd395;hp=e528a47dc40ca1a3e84eaf30202e8af87debf2be;hb=251ac4b4bf3a9f2d3cfacc1e6618200ca1c431ac;hpb=a06bb220f1f67ac3e8e0b5ba656b2df7677ebeda diff --git a/classlist.h b/classlist.h index e528a47d..e74ebcf6 100644 --- a/classlist.h +++ b/classlist.h @@ -3,6 +3,7 @@ #include #include "stl-model.h" #include "hashset.h" +#include "modeltypes.h" class ClockVector; class CycleGraph; @@ -19,10 +20,17 @@ class NewFuzzer; class FuncNode; class FuncInst; class Predicate; +class ConcretePredicate; +class WaitObj; +class actionlist; + +#include "actionlist.h" struct model_snapshot_members; struct bug_message; -typedef SnapList action_list_t; + +typedef SnapList simple_action_list_t; +typedef actionlist action_list_t; typedef SnapList func_id_list_t; typedef SnapList func_inst_list_t; @@ -33,6 +41,8 @@ typedef HashSet value_set_iter; typedef HashSet loc_set_t; typedef HSIterator loc_set_iter; +typedef HashSet thrd_id_set_t; +typedef HSIterator thrd_id_set_iter; extern volatile int modellock; #endif