aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rwxr-xr-xvk_helper.py5
1 files changed, 5 insertions, 0 deletions
diff --git a/vk_helper.py b/vk_helper.py
index 52f707a0..8104b2fb 100755
--- a/vk_helper.py
+++ b/vk_helper.py
@@ -861,6 +861,11 @@ class StructWrapperGen:
sh_funcs.append(' ss[%u].str(pStruct->%s ? "TRUE" : "FALSE");' % (index, self.struct_dict[s][m]['name']))
elif 'uint8' in self.struct_dict[s][m]['type'].lower():
sh_funcs.append(' ss[%u] << (uint32_t)pStruct->%s;' % (index, self.struct_dict[s][m]['name']))
+ elif 'void' in self.struct_dict[s][m]['type'].lower() and self.struct_dict[s][m]['ptr']:
+ sh_funcs.append(' if (StreamControl::writeAddress)')
+ sh_funcs.append(' ss[%u] << pStruct->%s;' % (index, self.struct_dict[s][m]['name']))
+ sh_funcs.append(' else')
+ sh_funcs.append(' ss[%u].str("address");' % (index))
else:
(po, pa) = self._get_struct_print_formatted(self.struct_dict[s][m])
if "addr" in po: # or self.struct_dict[s][m]['ptr']: