gjs r83 - trunk/gi
- From: tko svn gnome org
- To: svn-commits-list gnome org
- Subject: gjs r83 - trunk/gi
- Date: Tue, 11 Nov 2008 18:02:09 +0000 (UTC)
Author: tko
Date: Tue Nov 11 18:02:08 2008
New Revision: 83
URL: http://svn.gnome.org/viewvc/gjs?rev=83&view=rev
Log:
split logging out of gjs_g_arg_release()
* gi/arg.c (gjs_g_arg_release_internal, gjs_g_arg_release):
split logging out of gjs_g_arg_release()
Modified:
trunk/gi/arg.c
Modified: trunk/gi/arg.c
==============================================================================
--- trunk/gi/arg.c (original)
+++ trunk/gi/arg.c Tue Nov 11 18:02:08 2008
@@ -825,22 +825,14 @@
return JS_TRUE;
}
-JSBool
-gjs_g_arg_release(JSContext *context,
- GITransfer transfer,
- GITypeInfo *type_info,
- GArgument *arg)
+static JSBool
+gjs_g_arg_release_internal(JSContext *context,
+ GITransfer transfer,
+ GITypeInfo *type_info,
+ GITypeTag type_tag,
+ GArgument *arg)
{
- GITypeTag type_tag;
-
- if (transfer == GI_TRANSFER_NOTHING)
- return JS_TRUE;
-
- type_tag = g_type_info_get_tag( (GITypeInfo*) type_info);
-
- gjs_debug_marshal(GJS_DEBUG_GFUNCTION,
- "Releasing GArgument %s out param or return value",
- g_type_tag_to_string(type_tag));
+ g_assert(transfer != GI_TRANSFER_NOTHING);
switch (type_tag) {
case GI_TYPE_TAG_VOID:
@@ -986,3 +978,23 @@
return JS_TRUE;
}
+
+JSBool
+gjs_g_arg_release(JSContext *context,
+ GITransfer transfer,
+ GITypeInfo *type_info,
+ GArgument *arg)
+{
+ GITypeTag type_tag;
+
+ if (transfer == GI_TRANSFER_NOTHING)
+ return JS_TRUE;
+
+ type_tag = g_type_info_get_tag( (GITypeInfo*) type_info);
+
+ gjs_debug_marshal(GJS_DEBUG_GFUNCTION,
+ "Releasing GArgument %s out param or return value",
+ g_type_tag_to_string(type_tag));
+
+ return gjs_g_arg_release_internal(context, transfer, type_info, type_tag, arg);
+}
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]