diff options
author | Christoph Reiter <reiter.christoph@gmail.com> | 2019-03-24 10:27:06 +0100 |
---|---|---|
committer | Christoph Reiter <reiter.christoph@gmail.com> | 2019-03-24 10:27:06 +0100 |
commit | 7576e029916c835435ca8bf67b03d7fed9f759a0 (patch) | |
tree | f2af32331417333f17bb59340bbef17839e3ee80 | |
parent | 36dba51259e006ed85164a1519181ccf1e6a9427 (diff) | |
download | gobject-introspection-7576e029916c835435ca8bf67b03d7fed9f759a0.tar.gz |
pygi-info: remove some dead code. Fixes #303
_pygi_g_registered_type_info_check_object() is never called with
is_instance=FALSE.
-rw-r--r-- | gi/pygi-info.c | 27 |
1 files changed, 6 insertions, 21 deletions
diff --git a/gi/pygi-info.c b/gi/pygi-info.c index 5508001f..94564ed7 100644 --- a/gi/pygi-info.c +++ b/gi/pygi-info.c @@ -1824,7 +1824,6 @@ out: static gint _pygi_g_registered_type_info_check_object (GIRegisteredTypeInfo *info, - gboolean is_instance, PyObject *object) { gint retval; @@ -1854,24 +1853,10 @@ _pygi_g_registered_type_info_check_object (GIRegisteredTypeInfo *info, g_assert (PyType_Check (py_type)); - if (is_instance) { - retval = PyObject_IsInstance (object, py_type); - if (!retval) { - type_name_expected = _pygi_g_base_info_get_fullname ( - (GIBaseInfo *) info); - } - } else { - if (!PyObject_Type (py_type)) { - type_name_expected = "type"; - retval = 0; - } else if (!PyType_IsSubtype ( (PyTypeObject *) object, - (PyTypeObject *) py_type)) { - type_name_expected = _pygi_g_base_info_get_fullname ( - (GIBaseInfo *) info); - retval = 0; - } else { - retval = 1; - } + retval = PyObject_IsInstance (object, py_type); + if (!retval) { + type_name_expected = _pygi_g_base_info_get_fullname ( + (GIBaseInfo *) info); } Py_DECREF (py_type); @@ -1920,7 +1905,7 @@ _wrap_g_field_info_get_value (PyGIBaseInfo *self, g_assert (container_info != NULL); /* Check the instance. */ - if (!_pygi_g_registered_type_info_check_object ( (GIRegisteredTypeInfo *) container_info, TRUE, instance)) { + if (!_pygi_g_registered_type_info_check_object ( (GIRegisteredTypeInfo *) container_info, instance)) { _PyGI_ERROR_PREFIX ("argument 1: "); return NULL; } @@ -2028,7 +2013,7 @@ _wrap_g_field_info_set_value (PyGIBaseInfo *self, g_assert (container_info != NULL); /* Check the instance. */ - if (!_pygi_g_registered_type_info_check_object ( (GIRegisteredTypeInfo *) container_info, TRUE, instance)) { + if (!_pygi_g_registered_type_info_check_object ( (GIRegisteredTypeInfo *) container_info, instance)) { _PyGI_ERROR_PREFIX ("argument 1: "); return NULL; } |