[gjs] function: Fix a few memory leaks
- From: Jasper St. Pierre <jstpierre src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gjs] function: Fix a few memory leaks
- Date: Fri, 10 Feb 2012 15:23:47 +0000 (UTC)
commit 09c9964b24a399e56b75df4a61986033b0038889
Author: Jasper St. Pierre <jstpierre mecheye net>
Date: Wed Feb 8 16:19:25 2012 -0500
function: Fix a few memory leaks
https://bugzilla.gnome.org/show_bug.cgi?id=669709
gi/function.c | 5 +++++
1 files changed, 5 insertions(+), 0 deletions(-)
---
diff --git a/gi/function.c b/gi/function.c
index 9834ab3..ef06116 100644
--- a/gi/function.c
+++ b/gi/function.c
@@ -181,6 +181,8 @@ set_return_ffi_arg_from_giargument (GITypeInfo *ret_type,
*(ffi_arg *) result = (ffi_arg) return_value->v_pointer;
break;
}
+
+ g_base_info_unref(interface_info);
}
default:
*(ffi_arg *) result = (ffi_arg) return_value->v_uint64;
@@ -607,6 +609,8 @@ set_gargument_from_ffi_return_value (GITypeInfo *return_info,
return_value->v_pointer = (gpointer) value->rv_ffi_arg;
break;
}
+
+ g_base_info_unref(interface_info);
}
break;
default:
@@ -1546,6 +1550,7 @@ init_cached_function_data (JSContext *context,
gjs_throw(context, "Function %s.%s has a GDestroyNotify but no user_data, not supported",
g_base_info_get_namespace( (GIBaseInfo*) info),
g_base_info_get_name( (GIBaseInfo*) info));
+ g_base_info_unref(interface_info);
return JS_FALSE;
}
}
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]