[libpeas] Fix implementing an interface without a VFunc invoker



commit 53efe62a6d30f90d995b547132e26538785ed625
Author: Garrett Regier <alias301 gmail com>
Date:   Sun Jan 16 21:54:40 2011 -0800

    Fix implementing an interface without a VFunc invoker
    
    The vfunc_info was being incorrectly unreffed.

 libpeas/peas-extension-subclasses.c |    1 -
 tests/libpeas/extension.c           |    6 ++++++
 2 files changed, 6 insertions(+), 1 deletions(-)
---
diff --git a/libpeas/peas-extension-subclasses.c b/libpeas/peas-extension-subclasses.c
index 761f65b..e193c53 100644
--- a/libpeas/peas-extension-subclasses.c
+++ b/libpeas/peas-extension-subclasses.c
@@ -121,7 +121,6 @@ create_native_closure (GIInterfaceInfo *iface_info,
       g_debug ("No invoker for VFunc '%s.%s'",
                g_base_info_get_name (iface_info),
                g_base_info_get_name (vfunc_info));
-      g_base_info_unref (vfunc_info);
       return;
     }
 
diff --git a/tests/libpeas/extension.c b/tests/libpeas/extension.c
index d2ae6c9..f44eb58 100644
--- a/tests/libpeas/extension.c
+++ b/tests/libpeas/extension.c
@@ -34,6 +34,12 @@
 #include "introspection/introspection-properties.h"
 #include "introspection/introspection-unimplemented.h"
 
+/* TODO:
+ *        - IntrospectionOther:
+ *            - No Invoker
+ *            - No Struct Field
+ */
+
 typedef struct _TestFixture TestFixture;
 
 struct _TestFixture {



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