aboutsummaryrefslogtreecommitdiff
path: root/scripts/unique_objects_generator.py
diff options
context:
space:
mode:
authorMike Schuchardt <mikes@lunarg.com>2017-12-28 11:23:48 -0700
committerMike Schuchardt <mikes@lunarg.com>2018-03-09 13:54:31 -0700
commit9b3669f17e475f0d713eb8a0ae794d04b3ea63ca (patch)
treee0fbf6f681ed2d9767227b39873a0b4cbf74715d /scripts/unique_objects_generator.py
parentdb1b42a438ee40104034ba3ee613f3799b5fcd07 (diff)
downloadusermoji-9b3669f17e475f0d713eb8a0ae794d04b3ea63ca.tar.xz
scripts: Update codegen to work with new aliasing
Change-Id: I3739f7b7b6eb17a5e3e1bc9cc18e74569cb50f95
Diffstat (limited to 'scripts/unique_objects_generator.py')
-rw-r--r--scripts/unique_objects_generator.py14
1 files changed, 7 insertions, 7 deletions
diff --git a/scripts/unique_objects_generator.py b/scripts/unique_objects_generator.py
index 289a5bbe..b8f5cbc0 100644
--- a/scripts/unique_objects_generator.py
+++ b/scripts/unique_objects_generator.py
@@ -285,14 +285,14 @@ class UniqueObjectsOutputGenerator(OutputGenerator):
# Finish processing in superclass
OutputGenerator.endFeature(self)
#
- def genType(self, typeinfo, name):
- OutputGenerator.genType(self, typeinfo, name)
+ def genType(self, typeinfo, name, alias):
+ OutputGenerator.genType(self, typeinfo, name, alias)
typeElem = typeinfo.elem
# If the type is a struct type, traverse the imbedded <member> tags generating a structure.
# Otherwise, emit the tag text.
category = typeElem.get('category')
if (category == 'struct' or category == 'union'):
- self.genStruct(typeinfo, name)
+ self.genStruct(typeinfo, name, alias)
#
# Append a definition to the specified section
def appendSection(self, section, text):
@@ -363,8 +363,8 @@ class UniqueObjectsOutputGenerator(OutputGenerator):
# <member> tags instead of freeform C type declarations. The <member> tags are just like
# <param> 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)
members = typeinfo.elem.findall('.//member')
# Iterate over members once to get length parameters for arrays
lens = set()
@@ -776,10 +776,10 @@ class UniqueObjectsOutputGenerator(OutputGenerator):
return paramdecl, param_pre_code, param_post_code
#
# Capture command parameter info needed to wrap NDOs as well as handling some boilerplate code
- def genCmd(self, cmdinfo, cmdname):
+ def genCmd(self, cmdinfo, cmdname, alias):
# Add struct-member type information to command parameter information
- OutputGenerator.genCmd(self, cmdinfo, cmdname)
+ OutputGenerator.genCmd(self, cmdinfo, cmdname, alias)
members = cmdinfo.elem.findall('.//param')
# Iterate over members once to get length parameters for arrays
lens = set()