diff --git a/projects/clr/hipamd/src/hip_intercept.cpp b/projects/clr/hipamd/src/hip_intercept.cpp index e4e7e76912..3b07fd891a 100644 --- a/projects/clr/hipamd/src/hip_intercept.cpp +++ b/projects/clr/hipamd/src/hip_intercept.cpp @@ -47,10 +47,9 @@ const char* hipKernelNameRefByPtr(const void* host_function, hipStream_t stream) : nullptr; } -void hipRegisterTracerCallback(const void* function) { - activity_prof::report_activity.store( - reinterpret_cast(function), - std::memory_order_relaxed); +void hipRegisterTracerCallback(int (*function)(activity_domain_t domain, uint32_t operation_id, + void* data)) { + activity_prof::report_activity.store(function, std::memory_order_relaxed); } const char* hipApiName(uint32_t id) { return hip_api_name(id); }