From e7fb74b07f1ee0e59ddffe99d0507c1960cea4da Mon Sep 17 00:00:00 2001 From: Xiaozhu Meng Date: Wed, 16 Oct 2019 00:18:55 -0500 Subject: [PATCH] Fix struct declaration for C (#1524) This change is necessary for HPCToolkit to use Roctracer to produce code centric profiling view. [ROCm/clr commit: f9b8a01c779e9ebf298ad6af02f370ea16f2f8c1] --- projects/clr/hipamd/hip_prof_gen.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/projects/clr/hipamd/hip_prof_gen.py b/projects/clr/hipamd/hip_prof_gen.py index d1203a64d6..9e90c1558c 100755 --- a/projects/clr/hipamd/hip_prof_gen.py +++ b/projects/clr/hipamd/hip_prof_gen.py @@ -348,7 +348,7 @@ def generate_prof_header(f, api_map, opts_map): # Generating the callbacks data structure f.write('\n// HIP API callbacks data structure\n') f.write( - 'struct hip_api_data_t {\n' + + 'typedef struct hip_api_data_t {\n' + ' uint64_t correlation_id;\n' + ' uint32_t phase;\n' + ' union {\n' @@ -364,7 +364,7 @@ def generate_prof_header(f, api_map, opts_map): f.write(' } ' + name + ';\n') f.write( ' } args;\n' + - '};\n' + '} hip_api_data_t;\n' ) # Generating the callbacks args data filling macros