[pygi] Treat GI_INFO_TYPE_INTERFACE same as GI_INFO_TYPE_OBJECT



commit 6ccf58afcf58e118903ced0135f0fe69b00e09ad
Author: Tomeu Vizoso <tomeu sugarlabs org>
Date:   Mon Oct 26 18:06:06 2009 +0000

    Treat GI_INFO_TYPE_INTERFACE same as GI_INFO_TYPE_OBJECT

 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) {



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]