From: Brian Demsky <bdemsky@uci.edu>
Date: Thu, 1 Nov 2012 22:59:56 +0000 (-0700)
Subject: realloc doesn't guarantee zeroing...
X-Git-Url: http://demsky.eecs.uci.edu/git/?a=commitdiff_plain;h=cabbdfb6fe631a0e4b1bfd1cb73862da6f04d7d8;p=cdsspec-compiler.git

realloc doesn't guarantee zeroing...
---

diff --git a/clockvector.cc b/clockvector.cc
index 3363f7f..4dd03dc 100644
--- a/clockvector.cc
+++ b/clockvector.cc
@@ -44,6 +44,8 @@ void ClockVector::merge(const ClockVector *cv)
 
 	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;
 	}