mirror of
https://gitlab.gnome.org/GNOME/glib.git
synced 2025-02-26 12:12:10 +01:00
gobject: remove unnecessary "object" field from ToggleRefStack
We always have at hand the object pointer that we care about. Tracking it also in ToggleRefStack is redundant and unnecessary. Drop the field.
This commit is contained in:
parent
eddd04add1
commit
4da4220c8b
@ -3567,7 +3567,6 @@ g_object_force_floating (GObject *object)
|
||||
}
|
||||
|
||||
typedef struct {
|
||||
GObject *object;
|
||||
guint n_toggle_refs;
|
||||
struct {
|
||||
GToggleNotify notify;
|
||||
@ -3600,7 +3599,7 @@ toggle_refs_notify (GObject *object,
|
||||
* will only be notified when there is exactly one of them.
|
||||
*/
|
||||
g_assert (tstack.n_toggle_refs == 1);
|
||||
tstack.toggle_refs[0].notify (tstack.toggle_refs[0].data, tstack.object, is_last_ref);
|
||||
tstack.toggle_refs[0].notify (tstack.toggle_refs[0].data, object, is_last_ref);
|
||||
}
|
||||
|
||||
/**
|
||||
@ -3668,7 +3667,6 @@ g_object_add_toggle_ref (GObject *object,
|
||||
else
|
||||
{
|
||||
tstack = g_renew (ToggleRefStack, NULL, 1);
|
||||
tstack->object = object;
|
||||
tstack->n_toggle_refs = 1;
|
||||
i = 0;
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user