[gjs/wip/package: 1/8] Assorted memory leak fixes
- From: Giovanni Campagna <gcampagna src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gjs/wip/package: 1/8] Assorted memory leak fixes
- Date: Sun, 10 Mar 2013 18:18:07 +0000 (UTC)
commit fb8ff7600d76229137fdc72a29b174278a502f9e
Author: Giovanni Campagna <gcampagna src gnome org>
Date: Sat Jul 7 15:07:14 2012 +0200
Assorted memory leak fixes
Spotted by valgrind.
https://bugzilla.gnome.org/show_bug.cgi?id=679688
gi/object.c | 1 +
gi/param.c | 1 +
2 files changed, 2 insertions(+), 0 deletions(-)
---
diff --git a/gi/object.c b/gi/object.c
index bfb3a3c..ed6da91 100644
--- a/gi/object.c
+++ b/gi/object.c
@@ -2291,6 +2291,7 @@ gjs_register_property(JSContext *cx,
priv = priv_from_js(cx, obj);
pspec = gjs_g_param_from_param(cx, pspec_js);
+ g_param_spec_ref(pspec);
g_param_spec_set_qdata(pspec, gjs_is_custom_property_quark(), GINT_TO_POINTER(1));
diff --git a/gi/param.c b/gi/param.c
index c8594d8..e4e5d71 100644
--- a/gi/param.c
+++ b/gi/param.c
@@ -410,6 +410,7 @@ param_new_internal(JSContext *cx,
ret = JS_TRUE;
jsval foo = OBJECT_TO_JSVAL(gjs_param_from_g_param(cx, pspec));
+ g_param_spec_unref(pspec);
JS_SET_RVAL(cx, vp, foo);
out:
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]