summaryrefslogtreecommitdiff
path: root/giscanner
diff options
context:
space:
mode:
authorColin Walters <walters@verbum.org>2010-06-22 13:19:23 -0400
committerColin Walters <walters@verbum.org>2010-06-22 13:19:23 -0400
commit2dc8afa6f6616d6381fbe58323079cc10572dc25 (patch)
treee2e2ab29291a9fd7e9fc47f25787c68458b2b9aa /giscanner
parent85511b7a36f281bae39e2245aed637b62f027dd9 (diff)
downloadgobject-introspection-2dc8afa6f6616d6381fbe58323079cc10572dc25.tar.gz
Walk GLibBoxed
We need to be processing varargs on these.
Diffstat (limited to 'giscanner')
-rw-r--r--giscanner/glibtransformer.py5
1 files changed, 5 insertions, 0 deletions
diff --git a/giscanner/glibtransformer.py b/giscanner/glibtransformer.py
index 7035eb3f..aca4ae48 100644
--- a/giscanner/glibtransformer.py
+++ b/giscanner/glibtransformer.py
@@ -897,6 +897,11 @@ class GLibTransformer(object):
_subwalk(ctor)
for meth in node.methods:
_subwalk(meth)
+ elif isinstnace(node, GLibBoxed):
+ for ctor in node.constructors:
+ _subwalk(ctor)
+ for meth in node.methods:
+ _subwalk(meth)
if isinstance(node, (GLibObject, GLibInterface)):
for sig in node.signals: