From 9444ace2c8c19726a5efeafec83cd20b90f7b13a Mon Sep 17 00:00:00 2001 From: Matthias Clasen Date: Wed, 8 Jun 2022 14:07:27 -0400 Subject: [PATCH] Unconditionally mark objects as in-construction This will be used for things other than custom constructors in the following commits. --- gobject/gobject.c | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/gobject/gobject.c b/gobject/gobject.c index e71547c19..009723985 100644 --- a/gobject/gobject.c +++ b/gobject/gobject.c @@ -1272,11 +1272,8 @@ g_object_init (GObject *object, g_object_notify_queue_freeze (object, FALSE); } - if (CLASS_HAS_CUSTOM_CONSTRUCTOR (class)) - { - /* mark object in-construction for notify_queue_thaw() and to allow construct-only properties */ - set_object_in_construction (object); - } + /* mark object in-construction for notify_queue_thaw() and to allow construct-only properties */ + set_object_in_construction (object); GOBJECT_IF_DEBUG (OBJECTS, { @@ -2164,6 +2161,8 @@ g_object_new_internal (GObjectClass *class, g_assert (g_object_is_aligned (object)); + unset_object_in_construction (object); + if (CLASS_HAS_PROPS (class)) { GSList *node;