diff --git a/src/core/hsa_interceptor.h b/src/core/hsa_interceptor.h index ed20da96d6..8b943241d1 100644 --- a/src/core/hsa_interceptor.h +++ b/src/core/hsa_interceptor.h @@ -461,13 +461,6 @@ class HsaInterceptor { HSA_RT(hsa_executable_freeze_fn(executable, options)); - IS_HSA_CALLBACK(ROCPROFILER_HSA_CB_ID_KSYMBOL) { - HSA_RT(hsa_executable_iterate_symbols( - executable, - KernelSymbolCallback, - reinterpret_cast(0))); - } - unsigned is_codeobj_cb = 0; { IS_HSA_CALLBACK(ROCPROFILER_HSA_CB_ID_CODEOBJ) is_codeobj_cb |= 1; } { IS_HSA_CALLBACK(ROCPROFILER_HSA_CB_ID_ALLOCATE) is_codeobj_cb |= 1; } @@ -478,6 +471,13 @@ class HsaInterceptor { reinterpret_cast(0)); } + IS_HSA_CALLBACK(ROCPROFILER_HSA_CB_ID_KSYMBOL) { + HSA_RT(hsa_executable_iterate_symbols( + executable, + KernelSymbolCallback, + reinterpret_cast(0))); + } + return status; }