diff options
| author | Tobin Ehlis <tobin@lunarg.com> | 2015-04-28 17:27:16 -0600 |
|---|---|---|
| committer | Tobin Ehlis <tobin@lunarg.com> | 2015-04-28 17:28:12 -0600 |
| commit | bb3c9cb6074d92a09bf66cfffeba26b9f436fad6 (patch) | |
| tree | b1422f4dcdd6f1da5de923c85eeab836022229fe | |
| parent | c048409189e0e887b0dabeb82980899723fab2cd (diff) | |
| download | usermoji-bb3c9cb6074d92a09bf66cfffeba26b9f436fad6.tar.xz | |
layers: Fix bug in APIDump where some void* members were having their address printed when APIDumpNoAddr was TRUE
| -rwxr-xr-x | vk_helper.py | 5 |
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']: |
