Fix C++ transition issues in tracing 50/5150/1
authorEvan Ramos <evan@hpccharm.com>
Wed, 1 May 2019 14:36:36 +0000 (09:36 -0500)
committerEvan Ramos <evan@hpccharm.com>
Wed, 1 May 2019 14:36:36 +0000 (09:36 -0500)
Change-Id: I14ad7755d2d3e680fb9581f0d2d763256a8ad533

src/ck-perf/trace-common.h

index 1de9e13c2d77b338d92f8a4f8cff0229d2c5b734..df2173ea96d1cdc53a8ff8f007ddb4a94cc8150a 100644 (file)
@@ -98,7 +98,7 @@ inline double TraceCpuTimer() { return TRACE_CPUTIMER() - CkpvAccess(traceInitCp
 inline double TraceCpuTimer(double t) { return t - CkpvAccess(traceInitCpuTime); }
 #endif
 
-extern "C" double TraceTimerCommon(); //TraceTimer to be used in common lrts layers
+double TraceTimerCommon(); //TraceTimer to be used in common lrts layers
 
 #define TRACE_WARN(msg) if (CkpvAccess(verbose)) CmiPrintf(msg)
 
@@ -117,7 +117,7 @@ extern int _sdagMsg, _sdagChare, _sdagEP;
 
 /** Write out the common parts of the .sts file. */
 extern void traceWriteSTS(FILE *stsfp,int nUserEvents);
-extern "C" void (*registerMachineUserEvents())();
+void (*registerMachineUserEvents())();
 
 #if CMK_HAS_COUNTER_PAPI
 #include <papi.h>