Try to catch data races for memcpy
[c11tester.git] / clockvector.cc
index 9820b8f986b8ba93c465674212d2967e1104fd96..ba5d1f4b2e627a76e41a8e40589b833fc00dd584 100644 (file)
@@ -24,7 +24,7 @@ ClockVector::ClockVector(ClockVector *parent, const ModelAction *act)
 
        clock = (modelclock_t *)snapshot_calloc(num_threads, sizeof(int));
        if (parent)
 
        clock = (modelclock_t *)snapshot_calloc(num_threads, sizeof(int));
        if (parent)
-               std::memcpy(clock, parent->clock, parent->num_threads * sizeof(modelclock_t));
+               real_memcpy(clock, parent->clock, parent->num_threads * sizeof(modelclock_t));
 
        if (act != NULL)
                clock[id_to_int(act->get_tid())] = act->get_seq_number();
 
        if (act != NULL)
                clock[id_to_int(act->get_tid())] = act->get_seq_number();