seed r607 - trunk/libseed



Author: racarr
Date: Wed Dec 31 08:24:58 2008
New Revision: 607
URL: http://svn.gnome.org/viewvc/seed?rev=607&view=rev

Log:
A few more small leaks.


Modified:
   trunk/libseed/seed-closure.c

Modified: trunk/libseed/seed-closure.c
==============================================================================
--- trunk/libseed/seed-closure.c	(original)
+++ trunk/libseed/seed-closure.c	Wed Dec 31 08:24:58 2008
@@ -378,8 +378,13 @@
 
 	for (i = 0; i < num_args; i++)
 	{
+		GITypeInfo * type;
+		
 		arg_info = g_callable_info_get_arg(info, i);
-		arg_types[i] = get_ffi_type(g_arg_info_get_type(arg_info));
+		type = g_arg_info_get_type(arg_info);
+		arg_types[i] = get_ffi_type(type);
+		g_base_info_unref((GIBaseInfo *)arg_info);
+		g_base_info_unref((GIBaseInfo *)type);
 	}
 	arg_types[num_args] = 0;
 
@@ -396,6 +401,8 @@
 							 (JSValueRef) JSObjectMake(ctx,
 													   seed_native_callback_class,
 													   privates));
+	
+	g_base_info_unref((GIBaseInfo *)return_type);
 
 	return privates;
 }



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]