[glib] gobject: Use fast fundamental instance type check
- From: Ryan Lortie <desrt src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [glib] gobject: Use fast fundamental instance type check
- Date: Sat, 31 May 2014 13:47:00 +0000 (UTC)
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]