From 7db185366e16b91b276d3b5876450c90ca02f398 Mon Sep 17 00:00:00 2001 From: Colin Walters Date: Thu, 3 Dec 2009 18:40:36 -0500 Subject: [transformer] Look up callback types in the full name set, not just typedefs When looking up GINames, we should look in _names.names. --- giscanner/transformer.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/giscanner/transformer.py b/giscanner/transformer.py index a131e3c1..bc5d943d 100644 --- a/giscanner/transformer.py +++ b/giscanner/transformer.py @@ -267,8 +267,10 @@ class Transformer(object): symbol.ident) def _type_is_callback(self, type): - if (isinstance(type, Callback) or - isinstance(self._typedefs_ns.get(type.name), Callback)): + if isinstance(type, Callback): + return True + node = self._names.names.get(type.name) + if node and isinstance(node[1], Callback): return True return False -- cgit v1.2.1