diff options
Diffstat (limited to 'giscanner/maintransformer.py')
-rw-r--r-- | giscanner/maintransformer.py | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/giscanner/maintransformer.py b/giscanner/maintransformer.py index 0868d785..345f0f0e 100644 --- a/giscanner/maintransformer.py +++ b/giscanner/maintransformer.py @@ -501,6 +501,7 @@ usage is void (*_gtk_reserved1)(void);""" if subtype in (None, ''): if node.type.target_giname and node.type.ctype: target = self._transformer.lookup_giname(node.type.target_giname) + target = self._transformer.resolve_aliases(target) has_double_indirection = '**' in node.type.ctype is_structure_or_union = isinstance(target, (ast.Record, ast.Union)) caller_allocates = (not has_double_indirection and is_structure_or_union) |