From: Benjamin Otte Date: Fri, 30 Jan 2015 15:28:41 +0000 (+0100) Subject: stylecontext: Remove children list X-Git-Tag: archive/raspbian/4.4.1+ds1-2+rpi1^2~18^2~24^2~10129 X-Git-Url: https://dgit.raspbian.org/?a=commitdiff_plain;h=6dc6af674c8c120192c15a943819fe2a152ddfe9;p=gtk4.git stylecontext: Remove children list It's not needed. --- diff --git a/gtk/gtkstylecontext.c b/gtk/gtkstylecontext.c index f6bf2d39c1..d8b357755c 100644 --- a/gtk/gtkstylecontext.c +++ b/gtk/gtkstylecontext.c @@ -153,7 +153,6 @@ struct _GtkStyleContextPrivate guint cascade_changed_id; GtkStyleCascade *cascade; GtkStyleContext *parent; - GSList *children; GtkCssNode *cssnode; GSList *saved_nodes; GArray *property_cache; @@ -489,7 +488,6 @@ gtk_style_context_clear_parent (GtkStyleContext *context) if (priv->parent) { - priv->parent->priv->children = g_slist_remove (priv->parent->priv->children, context); g_object_unref (priv->parent); } } @@ -505,9 +503,6 @@ gtk_style_context_finalize (GObject *object) gtk_style_context_stop_animating (style_context); - /* children hold a reference to us */ - g_assert (priv->children == NULL); - gtk_style_context_clear_parent (style_context); gtk_style_context_set_cascade (style_context, NULL); @@ -1475,7 +1470,6 @@ gtk_style_context_set_parent (GtkStyleContext *context, if (parent) { - parent->priv->children = g_slist_prepend (parent->priv->children, context); g_object_ref (parent); gtk_css_node_set_parent (gtk_style_context_get_root (context), gtk_style_context_get_root (parent));