CommAwareRefineLB: VC++ doesn't like variable-sized arrays on the stack, so use std...
authorPhil Miller <mille121@illinois.edu>
Tue, 3 Apr 2012 14:50:15 +0000 (09:50 -0500)
committerPhil Miller <mille121@illinois.edu>
Tue, 3 Apr 2012 14:50:15 +0000 (09:50 -0500)
src/ck-ldb/CommAwareRefineLB.C

index 977cc5aef682ee4cae40cb525938f7e2e8f05707..71498fc8db8d3a06d5b05ee80fb66e667df74edf 100644 (file)
@@ -150,7 +150,7 @@ void CommAwareRefineLB::work(LDStats* stats)
   /** ========================== INITIALIZATION ============================= */
   ProcArray *parr = new ProcArray(stats);       // Processor Array
   ObjGraph *ogr = new ObjGraph(stats);          // Object Graph
-  int vertexid_pe[ogr->vertices.size()]; // Stores the cur pe of obj
+  std::vector<int> vertexid_pe(ogr->vertices.size()); // Stores the cur pe of obj
   double avgload = parr->getAverageLoad();      // Average load of processors
 
   // Sets to false if it is overloaded, else to true