layers: Fix thread/PV codegen for new notation
Embedded parameter length variables are now specified in vk.xml as
being separated by '::' instead of '->'.
Change-Id: I53befe20912d7d7ee628f6819dbd013bcd2a9414
diff --git a/generator.py b/generator.py
index 2868496..a020d4d 100755
--- a/generator.py
+++ b/generator.py
@@ -2580,6 +2580,7 @@
else:
# externsync can list members to synchronize
for member in externsync.split(","):
+ member = str(member).replace("::", "->")
paramdecl += ' ' + functionprefix + 'WriteObject(my_data, ' + member + ');\n'
else:
paramtype = param.find('type')
@@ -3256,6 +3257,7 @@
result = len.split(',')[0]
else:
result = len
+ result = str(result).replace('::', '->')
return result
#
# Retrieve the type and name for a parameter