fix a bug for ATOMIC_RMWCAS
[c11tester.git] / cmodelint.cc
index 3dbb437b9914e42b0f045dda81b31af223aa2620..184bb40ef76cfe80b12ef4ebcd9e2751fa57abbf 100644 (file)
@@ -61,7 +61,7 @@ void model_fence_action(memory_order ord) {
 /* ---  helper functions --- */
 uint64_t model_rmwrcas_action_helper(void *obj, int atomic_index, uint64_t oldval, int size, const char *position) {
        return model->switch_to_master(
-               new ModelAction(ATOMIC_RMWRCAS, position, orders[atomic_index], obj)
+               new ModelAction(ATOMIC_RMWRCAS, position, orders[atomic_index], obj, oldval, size)
                );
 }