summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJasper St. Pierre <jstpierre@mecheye.net>2012-05-25 16:32:44 -0400
committerJasper St. Pierre <jstpierre@mecheye.net>2012-05-25 16:36:46 -0400
commit6e25b3849692cd9afcfbb4152e7e8e213fd37917 (patch)
tree398c8940f8ac3ac6a182083264bce339ef0f4f4a
parent9d9000cfd77bec72b39ee6fd1b4f8893c56bb27b (diff)
downloadgobject-introspection-6e25b3849692cd9afcfbb4152e7e8e213fd37917.tar.gz
givfuncinfo: Fix memory leak
The field info wasn't being freed after it was used
-rw-r--r--girepository/givfuncinfo.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/girepository/givfuncinfo.c b/girepository/givfuncinfo.c
index 462521b6..f9ba64a7 100644
--- a/girepository/givfuncinfo.c
+++ b/girepository/givfuncinfo.c
@@ -253,6 +253,7 @@ g_vfunc_info_get_address (GIVFuncInfo *vfunc_info,
offset = g_field_info_get_offset (field_info);
func = *(gpointer*) G_STRUCT_MEMBER_P (implementor_vtable, offset);
g_type_class_unref (implementor_vtable);
+ g_base_info_unref (field_info);
if (func == NULL)
{