set inRestarting flag
authorXiang Ni <xiangni2@illinois.edu>
Mon, 15 Oct 2012 08:31:48 +0000 (03:31 -0500)
committerXiang Ni <xiangni2@illinois.edu>
Mon, 15 Oct 2012 08:31:48 +0000 (03:31 -0500)
src/ck-core/ckcheckpoint.C

index f2ff15cd5790ac29ba122555888379a1f3d6a093..cbc9527c680cbfe446af20509d4508a14b7aa64b 100644 (file)
@@ -17,8 +17,8 @@ More documentation goes here...
 void noopit(const char*, ...)
 {}
 
-//#define DEBCHK  // CkPrintf
-#define DEBCHK noopit
+#define DEBCHK   CkPrintf
+//#define DEBCHK noopit
 
 #define DEBUGC(x) x
 //#define DEBUGC(x) 
@@ -666,6 +666,7 @@ void CkRestartMain(const char* dirname, CkArgMsg *args){
        
         _inrestart = 1;
        _restarted = 1;
+       CkMemCheckPT::inRestarting = 1;
 
        // restore readonlys
        sprintf(filename,"%s/RO.dat",dirname);
@@ -759,9 +760,10 @@ void CkRestartMain(const char* dirname, CkArgMsg *args){
         _inrestart = 0;
 
        _initDone();
-
+       CkMemCheckPT::inRestarting = 0;
        if(CkMyPe()==0) {
                CmiPrintf("[%d]CkRestartMain done. sending out callback.\n",CkMyPe());
+               
                cb.send();
        }
 }