X-Git-Url: http://git.roojs.org/?a=blobdiff_plain;f=giscanner%2Ftransformer.py;fp=giscanner%2Ftransformer.py;h=3094a71f24fa854c2b660ba074776d5eae5faf15;hb=62801420937b34158b306abb475295e8a17cad54;hp=1aa7568318779dc87e918fc251ab50358ea010b3;hpb=c1f6d06a16b4ad99acbee53b49ffc3e7b8e95b6e;p=gnome.gobject-introspection diff --git a/giscanner/transformer.py b/giscanner/transformer.py index 1aa7568..3094a71 100644 --- a/giscanner/transformer.py +++ b/giscanner/transformer.py @@ -614,6 +614,10 @@ class Transformer(object): def _create_callback(self, symbol): parameters = list(self._create_parameters(symbol.base_type.base_type)) retval = self._create_return(symbol.base_type.base_type.base_type) + ret_type = symbol.base_type.base_type.base_type + if not ret_type: + ret_type = symbol.base_type.base_type + retval = self._create_return(ret_type) # Mark the 'user_data' arguments for i, param in enumerate(parameters):