c_type() method is supposed to return the type to use for C structure field. But the name is not a C type but a protocol name. Return the type name of the aliased type (for instance uint32_t for a uint32 type). This does not change the generated code. Signed-off-by: Frediano Ziglio <fziglio@xxxxxxxxxx> --- python_modules/ptypes.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/python_modules/ptypes.py b/python_modules/ptypes.py index bc8762f..06a960b 100644 --- a/python_modules/ptypes.py +++ b/python_modules/ptypes.py @@ -253,7 +253,7 @@ class TypeAlias(Type): def c_type(self): if self.has_attr("ctype"): return self.attributes["ctype"][0] - return self.name + return self.the_type.c_type() class EnumBaseType(Type): def is_enum(self): -- 2.20.1 _______________________________________________ Spice-devel mailing list Spice-devel@xxxxxxxxxxxxxxxxxxxxx https://lists.freedesktop.org/mailman/listinfo/spice-devel