avoid the use of 'func_id_list_t *' to prevent potential seg faults
[c11tester.git] / execution.h
index f1d3dc56f0085408fc3ffb2c49f55dad2d26e38c..e958148fc92651c4abe2ce768dc37f9ba61fe912 100644 (file)
@@ -89,7 +89,7 @@ public:
        HashTable<pthread_mutex_t *, cdsc::snapmutex *, uintptr_t, 4> * getMutexMap() {return &mutex_map;}
        ModelAction * check_current_action(ModelAction *curr);
 
-       SnapVector<func_id_list_t *> * get_thrd_func_list() { return &thrd_func_list; }
+       SnapVector<func_id_list_t> * get_thrd_func_list() { return &thrd_func_list; }
        SnapVector< SnapList<func_inst_list_t *> *> * get_thrd_func_inst_lists() { return &thrd_func_inst_lists; }
 
        SNAPSHOTALLOC
@@ -203,7 +203,7 @@ private:
         *
         * This data structure is handled by ModelHistory
         */
-       SnapVector< func_id_list_t * > thrd_func_list;
+       SnapVector<func_id_list_t> thrd_func_list;
 
        /* Keeps track of atomic actions that thread i has performed in some
         * function. Index of SnapVector is thread id. SnapList simulates