summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--gi/pygi-argument.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/gi/pygi-argument.c b/gi/pygi-argument.c
index 34d68e2..deaa72a 100644
--- a/gi/pygi-argument.c
+++ b/gi/pygi-argument.c
@@ -418,6 +418,7 @@ check_number_release:
/* Fallback. */
}
case GI_INFO_TYPE_BOXED:
+ case GI_INFO_TYPE_INTERFACE:
case GI_INFO_TYPE_OBJECT:
retval = _pygi_g_registered_type_info_check_object((GIRegisteredTypeInfo *)info, TRUE, object);
break;
@@ -1063,6 +1064,7 @@ array_item_error:
break;
}
+ case GI_INFO_TYPE_INTERFACE:
case GI_INFO_TYPE_OBJECT:
g_assert(is_pointer);
@@ -1839,6 +1841,7 @@ _pygi_argument_release (GArgument *arg,
}
}
break;
+ case GI_INFO_TYPE_INTERFACE:
case GI_INFO_TYPE_OBJECT:
g_assert(is_pointer);
if (direction == GI_DIRECTION_OUT && transfer == GI_TRANSFER_EVERYTHING) {