summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorTomeu Vizoso <tomeu@sugarlabs.org>2009-10-26 18:06:06 +0000
committerTomeu Vizoso <tomeu@sugarlabs.org>2009-11-20 19:05:07 +0100
commit6ccf58afcf58e118903ced0135f0fe69b00e09ad (patch)
tree1c8e4a8168548dc5383db42cb9ef51da5fd338df
parente6f730d6e1431e36bd5f6b503a1038617f8d1e7d (diff)
downloadpygi-6ccf58afcf58e118903ced0135f0fe69b00e09ad.tar.gz
pygi-6ccf58afcf58e118903ced0135f0fe69b00e09ad.tar.xz
pygi-6ccf58afcf58e118903ced0135f0fe69b00e09ad.zip
Treat GI_INFO_TYPE_INTERFACE same as GI_INFO_TYPE_OBJECT
-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) {