Merge branch 'charm' into virtualDebug
[charm.git] / src / langs / bluegene / blue_impl.h
index bffe35994970649ce46b8689cc72cc7d924ec0d7..d8e6f8d79b65276a01af8c8da8abd308f7bc9410 100644 (file)
@@ -41,7 +41,7 @@ public:
   ~BGMach() { if (network) delete network; }
   void nullify() { 
        x=y=z=0; 
-       numCth=numWth=0; stacksize=0; 
+       numCth=numWth=1; stacksize=0; 
         record=replay=-1;
        timingMethod = BG_WALLTIME; cpufactor=1.0; fpfactor=0.0;
        traceroot=NULL; 
@@ -470,6 +470,7 @@ public:
   double  currTime;            /* thread timer */
 
   BgMessageWatcher *watcher;
+  int     cth_serialNo;         /* for record/replay */
 
   /*
    * It is needed for out-of-core scheduling
@@ -501,7 +502,8 @@ public:
 public:
   threadInfo(int _id, ThreadType _type, nodeInfo *_node): 
        id(_id), globalId(-1), type(_type), myNode(_node), currTime(0.0), 
-        watcher(NULL), isCoreOnDisk(0), memUsed(0.0),
+        watcher(NULL), cth_serialNo(2),
+        isCoreOnDisk(0), memUsed(0.0),
        startOutOfCore(1), startOOCChanged(0){}
   inline void setThread(CthThread t) { me = t; }
   inline CthThread getThread() const { return me; }