Remove unused "arg_type" argument in make_native_closure.
authorSteve Frécinaux <code@istique.net>
Tue, 15 Dec 2009 13:33:27 +0000 (14:33 +0100)
committerTim Horton <hortont424@gmail.com>
Wed, 16 Dec 2009 04:06:10 +0000 (23:06 -0500)
This argument is kept around in the closure but isn't used anywhere,
so let's just drop it.

https://bugzilla.gnome.org/show_bug.cgi?id=604617

libseed/seed-closure.c
libseed/seed-closure.h
libseed/seed-types.c

index 620d824..2f3c3fd 100644 (file)
@@ -36,7 +36,6 @@ seed_closure_finalize (JSObjectRef object)
   g_free (privates->cif);
   g_callable_info_free_closure (privates->info, privates->closure);
   g_base_info_unref ((GIBaseInfo *) privates->info);
-  g_base_info_unref ((GIBaseInfo *) privates->arg_info);
 
   JSValueUnprotect (eng->context, object);
 }
@@ -275,7 +274,7 @@ seed_handle_closure (ffi_cif * cif, void *result, void **args, void *userdata)
 SeedNativeClosure *
 seed_make_native_closure (JSContextRef ctx,
                          GICallableInfo * info,
-                         GIArgInfo * arg_info, JSValueRef function)
+                         JSValueRef function)
 {
   ffi_cif *cif;
   ffi_closure *closure;
@@ -301,8 +300,6 @@ seed_make_native_closure (JSContextRef ctx,
 
   privates = g_new0 (SeedNativeClosure, 1);
   privates->info = (GICallableInfo *) g_base_info_ref ((GIBaseInfo *) info);
-  privates->arg_info =
-    (GIArgInfo *) g_base_info_ref ((GIBaseInfo *) arg_info);
   privates->function = function;
   privates->cif = cif;
 
index 644dafb..6062aa9 100644 (file)
@@ -36,7 +36,6 @@ typedef struct _SeedClosure
 typedef struct _SeedNativeClosure
 {
   GICallableInfo *info;
-  GIArgInfo *arg_info;
   JSValueRef function;
 
   ffi_closure *closure;
@@ -47,7 +46,6 @@ extern JSClassRef seed_native_callback_class;
 
 SeedNativeClosure *seed_make_native_closure (JSContextRef ctx,
                                             GICallableInfo * info,
-                                            GIArgInfo * arg_info,
                                             JSValueRef function);
 GClosure *seed_closure_new (JSContextRef ctx,
                            JSObjectRef function,
index 571cc45..d5a9ea2 100644 (file)
@@ -678,7 +678,6 @@ seed_gi_make_argument (JSContextRef ctx,
              {
                SeedNativeClosure *privates = seed_make_native_closure (ctx,
                                                                        (GICallableInfo *) interface,
-                                                                       arg_info,
                                                                        value);
                arg->v_pointer = privates->closure;
                g_base_info_unref (interface);