summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJohan Dahlin <jdahlin@litl.com>2009-02-19 20:25:04 -0300
committerJohan Dahlin <johan@gnome.org>2009-02-19 20:25:04 -0300
commitb02efbc94a1a6febddf62d1e742abd1f82e9ecf3 (patch)
tree8d84590b42a91fe9d78b697bcf2445b18d113650
parentcbd0fbb19f3fc7d490e9f8299cce2cb5bc55dcea (diff)
downloadgobject-introspection-b02efbc94a1a6febddf62d1e742abd1f82e9ecf3.tar.gz
Improve type checking
-rw-r--r--giscanner/giscannermodule.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/giscanner/giscannermodule.c b/giscanner/giscannermodule.c
index 26f28cb6..32235082 100644
--- a/giscanner/giscannermodule.c
+++ b/giscanner/giscannermodule.c
@@ -567,6 +567,8 @@ pygi_collect_attributes (PyObject *self,
first = TRUE;
attr_value = g_string_new ("");
+ g_assert(PyList_Check(attributes));
+
for (i = 0; i < PyList_Size (attributes); ++i)
{
PyObject *tuple;
@@ -574,6 +576,7 @@ pygi_collect_attributes (PyObject *self,
tuple = PyList_GetItem (attributes, i);
g_assert(tuple != NULL);
+ g_assert(PyTuple_Check(tuple));
g_assert(PyTuple_Size(tuple) == 2);
if (PyTuple_GetItem(tuple, 1) == Py_None)
continue;