fix a bug in traceSendMsgComm() which should only trace charm messages (no Converse...
[charm.git] / src / ck-perf / trace-projections.C
index 8fcafedbeb2e4944fe711ce107b13069a66a219f..334e2e2c539fe4a98687e8f1ca1d133f02b6d1d1 100644 (file)
@@ -1256,12 +1256,11 @@ void TraceProjections::creation(char *msg)
 {
 #if CMK_SMP_TRACE_COMMTHREAD
        //This function is only called from a comm thread
-       //in SMP mode. So, it is possible the msg is not
-       //a charm msg that contains an envelope, ep idx.
+       //in SMP mode. 
+        // msg must be a charm message
        envelope *e = (envelope *)msg;
        int ep = e->getEpIdx();
-       int num = _entryTable.size();
-       if(ep<num && ep>=0 && _entryTable[ep]->traceEnabled)
+       if(_entryTable[ep]->traceEnabled)
                creation(e, ep, 1);
 #endif
 }