Unconditionally mark objects as in-construction

This will be used for things other than
custom constructors in the following commits.
This commit is contained in:
Matthias Clasen 2022-06-08 14:07:27 -04:00
parent fb380b9899
commit 9444ace2c8

View File

@ -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;