summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJonathan Matthew <jonathan@d14n.org>2010-07-14 14:02:05 +1000
committerJonathan Matthew <jonathan@d14n.org>2010-07-22 17:39:37 +1000
commita01bb382f8d9924ebdd05c86de734472ff113f00 (patch)
treef9a7697b1d6384e7a5ca9946cf3214d93010a967
parent5a322adc1dbd93cf4d33475049173d559331d413 (diff)
downloadgobject-introspection-a01bb382f8d9924ebdd05c86de734472ff113f00.tar.gz
warn for missing element-type on GSList params and return values
https://bugzilla.gnome.org/show_bug.cgi?id=623070
-rw-r--r--giscanner/glibtransformer.py3
1 files changed, 2 insertions, 1 deletions
diff --git a/giscanner/glibtransformer.py b/giscanner/glibtransformer.py
index 1178c5fa..1da1f3fa 100644
--- a/giscanner/glibtransformer.py
+++ b/giscanner/glibtransformer.py
@@ -1151,8 +1151,9 @@ class GLibTransformer(object):
parent.introspectable = False
elif not isinstance(node.type, List) and \
(node.type.name == 'GLib.List' or
+ node.type.name == 'GLib.SList' or
(self._transformer._namespace.name == 'GLib'
- and node.type.name == 'List')):
+ and (node.type.name == 'List' or node.type.name == 'SList'))):
if isinstance(node, Parameter):
self._transformer.log_node_warning(parent,
"""Missing (element-type) annotation on argument %r""" % (node.name, ),