summaryrefslogtreecommitdiff
path: root/giscanner/mallardwriter.py
diff options
context:
space:
mode:
Diffstat (limited to 'giscanner/mallardwriter.py')
-rw-r--r--giscanner/mallardwriter.py3
1 files changed, 2 insertions, 1 deletions
diff --git a/giscanner/mallardwriter.py b/giscanner/mallardwriter.py
index a7154b59..9f11c60b 100644
--- a/giscanner/mallardwriter.py
+++ b/giscanner/mallardwriter.py
@@ -185,11 +185,12 @@ class MallardWriter(object):
nodes.append(node)
if isinstance(node, (ast.Class, ast.Interface, ast.Record)):
nodes += getattr(node, 'methods', [])
- nodes += getattr(node, 'constructors', [])
nodes += getattr(node, 'static_methods', [])
nodes += getattr(node, 'virtual_methods', [])
nodes += getattr(node, 'properties', [])
nodes += getattr(node, 'signals', [])
+ if self._language == 'C':
+ nodes += getattr(node, 'constructors', [])
for node in nodes:
self._render_node(node, output)