added one error checking to avoid log dependence to itself.
authorGengbin Zheng <gzheng@illinois.edu>
Mon, 21 May 2007 21:18:33 +0000 (21:18 +0000)
committerGengbin Zheng <gzheng@illinois.edu>
Mon, 21 May 2007 21:18:33 +0000 (21:18 +0000)
src/langs/bluegene/bigsim_logs.C

index 6c649bbf4e31f7de103672ca39b0343c45a32978..e87ba7c1216edf7b4d490f50d22a1e10bcbb85e9 100644 (file)
@@ -307,8 +307,10 @@ void BgTimeLog::addMsgBackwardDep(BgTimeLineRec &tlinerec, void* msg)
   int idx;
   BgTimeLog *msglog = tlinerec.getTimeLogOnThread(BgMsgID(CmiBgMsgSrcPe(msg), CmiBgMsgID(msg)), &idx);
   //CmiAssert(msglog != NULL);
-  if (msglog != NULL)
-  addBackwardDep(msglog);
+  if (msglog != NULL) {
+    CmiAssert(msglog != this);
+    addBackwardDep(msglog);
+  }
 }
 
 // log  => this