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