X-Git-Url: http://plrg.eecs.uci.edu/git/?a=blobdiff_plain;f=execution.h;h=67e3fa4b8957a50a90211493772d7583678d0bb7;hb=6070a45c81428a5e09909d4beb325150aefd0c52;hp=12603b2fcb49bcf8555982aa09b02d2756925195;hpb=29de97f281defdf0c79ef4afc5abf88b430d3864;p=model-checker.git diff --git a/execution.h b/execution.h index 12603b2..67e3fa4 100644 --- a/execution.h +++ b/execution.h @@ -111,7 +111,7 @@ public: ModelAction * get_next_backtrack(); - action_list_t * get_action_trace() const { return action_trace; } + action_list_t * get_action_trace() { return &action_trace; } SNAPSHOTALLOC private: @@ -185,12 +185,12 @@ private: ModelAction * get_uninitialized_action(const ModelAction *curr) const; - action_list_t * const action_trace; - HashTable thread_map; + action_list_t action_trace; + SnapVector thread_map; /** Per-object list of actions. Maps an object (i.e., memory location) * to a trace of all actions performed on the object. */ - HashTable * const obj_map; + HashTable obj_map; /** Per-object list of actions. Maps an object (i.e., memory location) * to a trace of all actions performed on the object. */