layers: Fix generation of EnumerateLayers in APIDump
authorJon Ashburn <jon@lunarg.com>
Tue, 13 Jan 2015 23:33:56 +0000 (16:33 -0700)
committerCourtney Goeltzenleuchter <courtney@LunarG.com>
Thu, 5 Feb 2015 00:58:07 +0000 (17:58 -0700)
xgl-layer-generate.py

index e5656dbf42f47258a635d11cda715c75a0f608c3..4f92182d717635a3e414792226eddb72e5b89436 100755 (executable)
@@ -486,7 +486,11 @@ class Subcommand(object):
                                 if not i_decl:
                                     log_func += '\n    uint32_t i;'
                                     i_decl = True
-                                log_func += '\n    for (i = 0; i < %s; i++) {' % (sp_param_dict[sp_index])
+                                if '*' in proto.params[sp_index-1].ty:
+                                    log_func += '\n    for (i = 0; i < *%s; i++) {' % (sp_param_dict[sp_index])
+                                else:
+                                    log_func += '\n    for (i = 0; i < %s; i++) {' % (sp_param_dict[sp_index])
+
                                 log_func += '\n        %s' % (cis_print_func)
                                 if "File" in layer:
                                     if no_addr: