diff --git a/reflex/python/genreflex/gendict.py b/reflex/python/genreflex/gendict.py index 72f3e8f597d773efbc9b679fd7681f28c1f88b4d..968e07bc5bc3375f86d05b54b44b9f3a0e363ad5 100644 --- a/reflex/python/genreflex/gendict.py +++ b/reflex/python/genreflex/gendict.py @@ -557,7 +557,12 @@ class genDictionary(object) : noPublicType = self.checkAccessibleType(self.xref[a['type']]) if ( noPublicType ): noPubTypeAttrs = self.xref[noPublicType]['attrs'] - #t = string.translate(str(t), self.transtable2)[2:] + tend = '' + while t[-1] in ('*','&') : + tend = tend + t[-1] + t = t[:-1] + t = string.translate(str(t), self.transtable)[2:] + t += tend if ( string.translate(str(self.genTypeName(noPubTypeAttrs['id'])), self.transtable) not in self.generated_shadow_classes ): c += self.genClassShadow(noPubTypeAttrs) if t[-1] == ']' : c += indent + ' %s %s;\n' % ( t[:t.find('[')], a['name']+t[t.find('['):] )