Revert "fixed the cmipool init."
authorGengbin Zheng <gzheng@illinois.edu>
Thu, 10 Feb 2011 05:04:04 +0000 (23:04 -0600)
committerGengbin Zheng <gzheng@illinois.edu>
Thu, 10 Feb 2011 05:04:04 +0000 (23:04 -0600)
This reverts commit 76204a97287b400aa24f62280b01573d1de45c31.

src/conv-core/cmipool.c

index ef4eddce12d89f35d321064b91110508c96ad376..c388966bb0ee3cce7a85fdd6a773fea9ec70f292 100644 (file)
@@ -42,6 +42,7 @@ extern void free_nomigrate(void *mem);
 void CmiPoolAllocInit(int numBins)
 {
   int i;
+  if (CpvInitialized(bins)) return;
   CpvInitialize(char **, bins);
   CpvInitialize(int *, binLengths);
   CpvInitialize(int, maxBin);
@@ -50,7 +51,6 @@ void CmiPoolAllocInit(int numBins)
   CpvInitialize(int, numOFrees);
   CpvInitialize(int, numFrees);
 
-  if (CpvAccess(bins) == NULL) {
   CpvAccess(bins) = (char **) malloc_nomigrate(  numBins*sizeof(char *));
   CpvAccess(binLengths) = (int *) malloc_nomigrate(  numBins*sizeof(int));
   CpvAccess(maxBin) = numBins -1;
@@ -58,7 +58,6 @@ void CmiPoolAllocInit(int numBins)
   for (i=0; i<numBins; i++) CpvAccess(binLengths)[i] = 0;
 
   CpvAccess(numKallocs) =  CpvAccess(numMallocs) =  CpvAccess(numFrees)=CpvAccess(numOFrees) = 0;
-  }
 }
 
 #ifdef CMK_OPTIMIZE