fixed a compiler error on turing
authorGengbin Zheng <gzheng@illinois.edu>
Mon, 17 Nov 2008 17:37:05 +0000 (17:37 +0000)
committerGengbin Zheng <gzheng@illinois.edu>
Mon, 17 Nov 2008 17:37:05 +0000 (17:37 +0000)
src/ck-cp/controlPoints.C

index b520739e7f0320f224e07eecf7d34fedf09bc355..e73c057d8a15a9618dc8e7452d06d29269c46dd6 100644 (file)
@@ -851,7 +851,7 @@ int valueProvidedByOptimizer(const char * name){
   }
    
 
-  std::string s[numDimensions];
+  std::string *s = new std::string[numDimensions];
   d=0;
   for(std::map<string, pair<int,int> >::iterator niter=controlPointSpace.begin(); niter!=controlPointSpace.end(); niter++){
     s[d] = niter->first;
@@ -934,6 +934,7 @@ int valueProvidedByOptimizer(const char * name){
   CkPrintf("valueProvidedByOptimizer(): Control Point \"%s\" for phase %d chosen by exhaustive search to be: %d\n", name, phase_id, result); 
   return result; 
 
+  delete [] s;
 
 #endif