gobject: remove unused "conditional" argument from g_object_notify_queue_freeze()

This commit is contained in:
Thomas Haller 2023-12-14 12:16:21 +01:00
parent 94c735a2aa
commit 630d8da211

View File

@ -230,9 +230,8 @@ g_object_notify_queue_create_queue_frozen (GObject *object)
return nqueue; return nqueue;
} }
static GObjectNotifyQueue* static GObjectNotifyQueue *
g_object_notify_queue_freeze (GObject *object, g_object_notify_queue_freeze (GObject *object)
gboolean conditional)
{ {
GObjectNotifyQueue *nqueue; GObjectNotifyQueue *nqueue;
@ -240,12 +239,6 @@ g_object_notify_queue_freeze (GObject *object,
nqueue = g_datalist_id_get_data (&object->qdata, quark_notify_queue); nqueue = g_datalist_id_get_data (&object->qdata, quark_notify_queue);
if (!nqueue) if (!nqueue)
{ {
if (conditional)
{
G_UNLOCK(notify_lock);
return NULL;
}
nqueue = g_object_notify_queue_create_queue_frozen (object); nqueue = g_object_notify_queue_create_queue_frozen (object);
goto out; goto out;
} }
@ -1331,7 +1324,7 @@ g_object_init (GObject *object,
if (CLASS_HAS_PROPS (class) && CLASS_NEEDS_NOTIFY (class)) if (CLASS_HAS_PROPS (class) && CLASS_NEEDS_NOTIFY (class))
{ {
/* freeze object's notification queue, g_object_new_internal() preserves pairedness */ /* freeze object's notification queue, g_object_new_internal() preserves pairedness */
g_object_notify_queue_freeze (object, FALSE); g_object_notify_queue_freeze (object);
} }
/* mark object in-construction for notify_queue_thaw() and to allow construct-only properties */ /* mark object in-construction for notify_queue_thaw() and to allow construct-only properties */
@ -1505,7 +1498,7 @@ g_object_freeze_notify (GObject *object)
} }
#endif #endif
g_object_notify_queue_freeze (object, FALSE); g_object_notify_queue_freeze (object);
} }
static inline void static inline void
@ -2200,7 +2193,7 @@ g_object_new_with_custom_constructor (GObjectClass *class,
*/ */
nqueue = g_datalist_id_get_data (&object->qdata, quark_notify_queue); nqueue = g_datalist_id_get_data (&object->qdata, quark_notify_queue);
if (!nqueue) if (!nqueue)
nqueue = g_object_notify_queue_freeze (object, FALSE); nqueue = g_object_notify_queue_freeze (object);
} }
} }
@ -2249,7 +2242,7 @@ g_object_new_internal (GObjectClass *class,
*/ */
nqueue = g_datalist_id_get_data (&object->qdata, quark_notify_queue); nqueue = g_datalist_id_get_data (&object->qdata, quark_notify_queue);
if (!nqueue) if (!nqueue)
nqueue = g_object_notify_queue_freeze (object, FALSE); nqueue = g_object_notify_queue_freeze (object);
} }
/* We will set exactly n_construct_properties construct /* We will set exactly n_construct_properties construct
@ -2612,7 +2605,7 @@ g_object_constructor (GType type,
/* set construction parameters */ /* set construction parameters */
if (n_construct_properties) if (n_construct_properties)
{ {
GObjectNotifyQueue *nqueue = g_object_notify_queue_freeze (object, FALSE); GObjectNotifyQueue *nqueue = g_object_notify_queue_freeze (object);
/* set construct properties */ /* set construct properties */
while (n_construct_properties--) while (n_construct_properties--)
@ -2700,7 +2693,7 @@ g_object_setv (GObject *object,
class = G_OBJECT_GET_CLASS (object); class = G_OBJECT_GET_CLASS (object);
if (_g_object_has_notify_handler (object)) if (_g_object_has_notify_handler (object))
nqueue = g_object_notify_queue_freeze (object, FALSE); nqueue = g_object_notify_queue_freeze (object);
for (i = 0; i < n_properties; i++) for (i = 0; i < n_properties; i++)
{ {
@ -2741,7 +2734,7 @@ g_object_set_valist (GObject *object,
g_object_ref (object); g_object_ref (object);
if (_g_object_has_notify_handler (object)) if (_g_object_has_notify_handler (object))
nqueue = g_object_notify_queue_freeze (object, FALSE); nqueue = g_object_notify_queue_freeze (object);
class = G_OBJECT_GET_CLASS (object); class = G_OBJECT_GET_CLASS (object);
@ -3877,7 +3870,7 @@ g_object_unref (gpointer _object)
* drained when g_object_finalize() is reached and * drained when g_object_finalize() is reached and
* the qdata is cleared. * the qdata is cleared.
*/ */
nqueue = g_object_notify_queue_freeze (object, FALSE); nqueue = g_object_notify_queue_freeze (object);
/* we are about to remove the last reference */ /* we are about to remove the last reference */
TRACE (GOBJECT_OBJECT_DISPOSE(object,G_TYPE_FROM_INSTANCE(object), 1)); TRACE (GOBJECT_OBJECT_DISPOSE(object,G_TYPE_FROM_INSTANCE(object), 1));