[gobject-introspection/wip/transformer] Actually try resolve-lookup parents, not just resolve



commit db5c0c7b5ea0f58ccfc8a9ef3f0235f4aa831443
Author: Colin Walters <walters verbum org>
Date:   Thu Jul 29 08:07:20 2010 -0400

    Actually try resolve-lookup parents, not just resolve
    
    We need to skip hidden parent classes.

 giscanner/primarytransformer.py |    6 ++++--
 1 files changed, 4 insertions(+), 2 deletions(-)
---
diff --git a/giscanner/primarytransformer.py b/giscanner/primarytransformer.py
index d952a43..b3d2453 100644
--- a/giscanner/primarytransformer.py
+++ b/giscanner/primarytransformer.py
@@ -541,8 +541,10 @@ class PrimaryTransformer(object):
                     self._transformer.resolve_type(parent)
                 except ValueError, e:
                     continue
-                node.parent = parent
-                break
+                target = self._transformer.lookup_typenode(parent)
+                if target:
+                    node.parent = parent
+                    break
             for prop in node.properties:
                 self._transformer.resolve_type(prop.type)
             for sig in node.signals:



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]