diff options
author | Tomeu Vizoso <tomeu@sugarlabs.org> | 2009-10-26 18:06:06 +0000 |
---|---|---|
committer | Tomeu Vizoso <tomeu@sugarlabs.org> | 2009-11-20 19:05:07 +0100 |
commit | 6ccf58afcf58e118903ced0135f0fe69b00e09ad (patch) | |
tree | 1c8e4a8168548dc5383db42cb9ef51da5fd338df | |
parent | e6f730d6e1431e36bd5f6b503a1038617f8d1e7d (diff) | |
download | pygi-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.c | 3 |
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) { |