scripts: Update codegen to work with new aliasing
Change-Id: I3739f7b7b6eb17a5e3e1bc9cc18e74569cb50f95
diff --git a/scripts/threading_generator.py b/scripts/threading_generator.py
index 4ac65d6..5cfb4d7 100644
--- a/scripts/threading_generator.py
+++ b/scripts/threading_generator.py
@@ -334,7 +334,7 @@
self.sections[section].append(text)
#
# Type generation
- def genType(self, typeinfo, name):
+ def genType(self, typeinfo, name, alias):
pass
#
# Struct (e.g. C "struct" type) generation.
@@ -344,8 +344,8 @@
# tags - they are a declaration of a struct or union member.
# Only simple member declarations are supported (no nested
# structs etc.)
- def genStruct(self, typeinfo, typeName):
- OutputGenerator.genStruct(self, typeinfo, typeName)
+ def genStruct(self, typeinfo, typeName, alias):
+ OutputGenerator.genStruct(self, typeinfo, typeName, alias)
body = 'typedef ' + typeinfo.elem.get('category') + ' ' + typeName + ' {\n'
# paramdecl = self.makeCParamDecl(typeinfo.elem, self.genOpts.alignFuncParam)
for member in typeinfo.elem.findall('.//member'):
@@ -356,16 +356,16 @@
#
# Group (e.g. C "enum" type) generation.
# These are concatenated together with other types.
- def genGroup(self, groupinfo, groupName):
+ def genGroup(self, groupinfo, groupName, alias):
pass
# Enumerant generation
# <enum> tags may specify their values in several ways, but are usually
# just integers.
- def genEnum(self, enuminfo, name):
+ def genEnum(self, enuminfo, name, alias):
pass
#
# Command generation
- def genCmd(self, cmdinfo, name):
+ def genCmd(self, cmdinfo, name, alias):
# Commands shadowed by interface functions and are not implemented
special_functions = [
'vkGetDeviceProcAddr',
@@ -409,7 +409,7 @@
if (self.featureExtraProtect != None):
self.intercepts += [ '#endif' ]
- OutputGenerator.genCmd(self, cmdinfo, name)
+ OutputGenerator.genCmd(self, cmdinfo, name, alias)
#
decls = self.makeCDecls(cmdinfo.elem)
self.appendSection('command', '')