scripts: Update codegen to work with new aliasing
Change-Id: I3739f7b7b6eb17a5e3e1bc9cc18e74569cb50f95
diff --git a/scripts/mock_icd_generator.py b/scripts/mock_icd_generator.py
index ccbaf15..43771e9 100644
--- a/scripts/mock_icd_generator.py
+++ b/scripts/mock_icd_generator.py
@@ -934,7 +934,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.
@@ -944,8 +944,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'):
@@ -956,16 +956,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):
decls = self.makeCDecls(cmdinfo.elem)
if self.header: # In the header declare all intercepts
self.appendSection('command', '')
@@ -1010,7 +1010,7 @@
if (self.featureExtraProtect != None):
self.intercepts += [ '#endif' ]
- OutputGenerator.genCmd(self, cmdinfo, name)
+ OutputGenerator.genCmd(self, cmdinfo, name, alias)
#
self.appendSection('command', '')
self.appendSection('command', 'static %s' % (decls[0][:-1]))