From de7076b7b885d0f31ab6b4429f622fea13ce5132 Mon Sep 17 00:00:00 2001 From: Evgeny Date: Tue, 16 Jul 2019 02:13:00 -0500 Subject: [PATCH] strdup isa_from_name:name --- script/hsaap.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/script/hsaap.py b/script/hsaap.py index 27ff082c28..d9067901c8 100755 --- a/script/hsaap.py +++ b/script/hsaap.py @@ -379,7 +379,10 @@ class API_DescrParser: self.content += 'static ' + ret_type + ' ' + call + '_callback(' + struct['args'] + ') {\n' self.content += ' hsa_api_data_t api_data{};\n' for var in struct['alst']: - self.content += ' api_data.args.' + call + '.' + var + ' = ' + var + ';\n' + if (call == 'hsa_isa_from_name') and (var == 'name'): + self.content += ' api_data.args.' + call + '.' + var + ' = ' + 'strdup(' + var + ')' + ';\n' + else: + self.content += ' api_data.args.' + call + '.' + var + ' = ' + var + ';\n' self.content += ' activity_rtapi_callback_t api_callback_fun = NULL;\n' self.content += ' void* api_callback_arg = NULL;\n' self.content += ' cb_table.get(' + call_id + ', &api_callback_fun, &api_callback_arg);\n'