add pup support
[charm.git] / src / ck-core / ckmemcheckpoint.h
index 930273441e116126cbc91e436653150a097c86b5..0bdc4e38b6fcd68970e4442d5f03e2427815bb84 100644 (file)
@@ -91,13 +91,13 @@ public:
   void updateLocations(int n, CkGroupID *g, CkArrayIndex *idx,int nowOnPe);
   void resetLB(int diepe);
   int  isFailed(int pe);
-  void pupAllElements(PUP::er &p);
+  //void pupAllElements(PUP::er &p);
   void startArrayCheckpoint();
   void recvArrayCheckpoint(CkArrayCheckPTMessage *m);
   void recoverAll(double * msg, CkVec<CkGroupID> * gmap=NULL, CkVec<CkArrayIndex> * imap=NULL);
   void startCheckpoint();
   void doneComparison(bool);
-  void doneRComparison(bool);
+  void doneRComparison(int);
   void RollBack();
   void recoverFromSoftFailure();
   void notifyReplicaDie(int diePe);
@@ -105,6 +105,7 @@ public:
   static CkCallback  cpCallback;
 
   static int inRestarting;
+  static int inCheckpointing;
   static int inLoadbalancing;
   static int replicaAlive;
   static double startTime;
@@ -140,6 +141,7 @@ void CkStartMemCheckpoint(CkCallback &cb);
 
 // true if inside a restarting phase
 extern "C" int CkInRestarting(); 
+extern "C" int CkInCheckpointing(); 
 extern "C" int CkInLdb(); 
 extern "C" void CkSetInLdb(); 
 extern "C" void CkResetInLdb();