X-Git-Url: http://demsky.eecs.uci.edu/git/?a=blobdiff_plain;f=clockvector.cc;h=4dd03dc26fb7291a59ed4d1304358948bff6e062;hb=cabbdfb6fe631a0e4b1bfd1cb73862da6f04d7d8;hp=740b5cf2793de217eea47342e5a785537d016362;hpb=a09a4346390cc28a29428ee5a0610b1054aa48ed;p=model-checker.git diff --git a/clockvector.cc b/clockvector.cc index 740b5cf..4dd03dc 100644 --- a/clockvector.cc +++ b/clockvector.cc @@ -42,8 +42,12 @@ void ClockVector::merge(const ClockVector *cv) { ASSERT(cv != NULL); - if (cv->num_threads > num_threads) + if (cv->num_threads > num_threads) { clock = (modelclock_t *)snapshot_realloc(clock, cv->num_threads * sizeof(modelclock_t)); + for (int i= num_threads; i < cv->num_threads; i++) + clock[i] = 0; + num_threads = cv->num_threads; + } /* Element-wise maximum */ for (int i = 0; i < cv->num_threads; i++)