diff options
-rw-r--r-- | gi/pygi-marshal-from-py.c | 3 | ||||
-rw-r--r-- | gi/pygi-marshal-to-py.c | 3 |
2 files changed, 4 insertions, 2 deletions
diff --git a/gi/pygi-marshal-from-py.c b/gi/pygi-marshal-from-py.c index 962747f2..c789d1d7 100644 --- a/gi/pygi-marshal-from-py.c +++ b/gi/pygi-marshal-from-py.c @@ -1066,9 +1066,10 @@ _pygi_arg_to_hash_pointer (const GIArgument *arg, return GINT_TO_POINTER(arg->v_int32); case GI_TYPE_TAG_UTF8: case GI_TYPE_TAG_FILENAME: + case GI_TYPE_TAG_INTERFACE: return arg->v_pointer; default: - g_assert_not_reached(); + g_critical("Unsupported type %s", g_type_tag_to_string(type_tag)); return arg->v_pointer; } } diff --git a/gi/pygi-marshal-to-py.c b/gi/pygi-marshal-to-py.c index ce932575..3af443de 100644 --- a/gi/pygi-marshal-to-py.c +++ b/gi/pygi-marshal-to-py.c @@ -521,9 +521,10 @@ _pygi_hash_pointer_to_arg (GIArgument *arg, break; case GI_TYPE_TAG_UTF8: case GI_TYPE_TAG_FILENAME: + case GI_TYPE_TAG_INTERFACE: break; default: - g_assert_not_reached(); + g_critical("Unsupported type %s", g_type_tag_to_string(type_tag)); } } |