bug fixes
[c11tester.git] / execution.cc
index cfb0b0bc781be4e334f3549e0dae6ba91173f330..50e052a14ebd147d1739d5ca2735c5d500122502 100644 (file)
@@ -1104,8 +1104,9 @@ void ModelExecution::add_action_to_lists(ModelAction *act)
                if (uninit_id >= (int)vec->size()) {
                        int oldsize = (int) vec->size();
                        vec->resize(uninit_id + 1);
-                       for(int i=oldsize;i<uninit_id+1;i++)
-                               new (&vec[i]) action_list_t();
+                       for(int i=oldsize;i<uninit_id+1;i++) {
+                         new(&(*vec)[i]) action_list_t();
+                       }
                }
                (*vec)[uninit_id].push_front(uninit);
        }
@@ -1122,7 +1123,7 @@ void ModelExecution::add_action_to_lists(ModelAction *act)
                uint oldsize =vec->size();
                vec->resize(priv->next_thread_id);
                for(uint i=oldsize;i<priv->next_thread_id;i++)
-                       new (&vec[i]) action_list_t();
+                 new (&(*vec)[i]) action_list_t();
        }
        (*vec)[tid].push_back(act);
        if (uninit)
@@ -1151,7 +1152,7 @@ void ModelExecution::add_action_to_lists(ModelAction *act)
                        uint oldsize = vec->size();
                        vec->resize(priv->next_thread_id);
                        for(uint i=oldsize;i<priv->next_thread_id;i++)
-                               new (&vec[i]) action_list_t();
+                         new (&(*vec)[i]) action_list_t();
                }
                (*vec)[tid].push_back(act);
        }
@@ -1213,7 +1214,7 @@ void ModelExecution::add_normal_write_to_lists(ModelAction *act)
                uint oldsize =vec->size();
                vec->resize(priv->next_thread_id);
                for(uint i=oldsize;i<priv->next_thread_id;i++)
-                       new (&vec[i]) action_list_t();
+                 new (&(*vec)[i]) action_list_t();
        }
        insertIntoActionList(&(*vec)[tid],act);
 
@@ -1230,7 +1231,7 @@ void ModelExecution::add_write_to_lists(ModelAction *write) {
                uint oldsize =vec->size();
                vec->resize(priv->next_thread_id);
                for(uint i=oldsize;i<priv->next_thread_id;i++)
-                       new (&vec[i]) action_list_t();
+                 new (&(*vec)[i]) action_list_t();
        }
        (*vec)[tid].push_back(write);
 }