[glib] gobject: Use fast fundamental instance type check



commit faceb8960bf5a623a1af4ac876c964daa8fbab42
Author: Edward Hervey <edward collabora com>
Date:   Wed May 28 10:59:14 2014 +0200

    gobject: Use fast fundamental instance type check
    
    Speeds up g_object_ref/_unref by 50%-65% (i.e. takes 60-65% of the time
    it used to take).
    
    https://bugzilla.gnome.org/show_bug.cgi?id=730984

 gobject/gobject.h |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)
---
diff --git a/gobject/gobject.h b/gobject/gobject.h
index 28996ca..a2f9af3 100644
--- a/gobject/gobject.h
+++ b/gobject/gobject.h
@@ -62,7 +62,7 @@ G_BEGIN_DECLS
  * 
  * Checks whether a valid #GTypeInstance pointer is of type %G_TYPE_OBJECT.
  */
-#define G_IS_OBJECT(object)         (G_TYPE_CHECK_INSTANCE_TYPE ((object), G_TYPE_OBJECT))
+#define G_IS_OBJECT(object)         (G_TYPE_CHECK_INSTANCE_FUNDAMENTAL_TYPE ((object), G_TYPE_OBJECT))
 /**
  * G_IS_OBJECT_CLASS:
  * @class: a #GObjectClass


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