diff --git a/projects/roctracer/script/genOstreamOps.py b/projects/roctracer/script/genOstreamOps.py index b4effcab28..ea0fbacb95 100644 --- a/projects/roctracer/script/genOstreamOps.py +++ b/projects/roctracer/script/genOstreamOps.py @@ -98,7 +98,7 @@ FOOTER = \ rx_dict = { 'struct_name': re.compile(r'typedef (?P.*)\n'), - 'field_type': re.compile(r'\s+name\[raw_type\]=(?P.*)\n'), + 'field_type': re.compile(r'\s+name\[type\]=(?P.*)\n'), 'field_name': re.compile(r'\s+name\[name\]=(?P.*)\n'), 'array_size_val': re.compile(r'\s+name\[array_size\]=(?P.*)\n'), } @@ -151,7 +151,7 @@ def parse_file(infilepath,outfilepath): tmp_str=tmp_str.replace(field_type,field_type+"["+array_size_val+"]") f.write(tmp_str+"\n") tmp_str="" - if flag==1 and key == 'field_name': + if flag==1 and key == 'field_name' and "union" not in field_type: if tmp_str!="": f.write(tmp_str+"\n") tmp_str=""