[glib: 4/4] Merge branch 'gobject-speedup11' into 'main'
- From: Philip Withnall <pwithnall src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [glib: 4/4] Merge branch 'gobject-speedup11' into 'main'
- Date: Tue, 7 Jun 2022 13:43:51 +0000 (UTC)
commit 12dc714437606df80022e39edc66ab0a6a63cf13
Merge: 18a7b19a99 f755f445c6
Author: Philip Withnall <philip tecnocode co uk>
Date: Tue Jun 7 13:43:50 2022 +0000
Merge branch 'gobject-speedup11' into 'main'
Keep a separate flag for notify handlers
See merge request GNOME/glib!2725
gobject/gobject.c | 93 +++++++++++++++++++++++++++++++------------------
gobject/gsignal.c | 10 +++---
gobject/gtype-private.h | 3 +-
3 files changed, 67 insertions(+), 39 deletions(-)
---
diff --cc gobject/gobject.c
index 5115ae5dd3,b6fe8c9a92..2ee0db79c1
--- a/gobject/gobject.c
+++ b/gobject/gobject.c
@@@ -1342,9 -1339,14 +1359,10 @@@ g_object_notify_by_spec_internal (GObje
if (G_UNLIKELY (~pspec->flags & G_PARAM_READABLE))
return;
- redirected = g_param_spec_get_redirect_target (pspec);
- if (redirected != NULL)
- pspec = redirected;
+ param_spec_follow_override (&pspec);
- if (pspec != NULL)
+ if (pspec != NULL &&
+ _g_object_has_notify_handler (object))
{
GObjectNotifyQueue *nqueue;
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]