cogl: Chain up to dispose()
We forgot to chain up to the parent class' `dispose()` vfunc in both `CoglPangoRenderer` and `CoglFrameBuffer`. Plugs 2 (probably tiny) memory leaks. Part-of: <https://gitlab.gnome.org/GNOME/mutter/-/merge_requests/3203>
This commit is contained in:
parent
07668a515c
commit
814a9de9d8
@ -286,11 +286,9 @@ cogl_pango_renderer_dispose (GObject *object)
|
|||||||
{
|
{
|
||||||
CoglPangoRenderer *priv = COGL_PANGO_RENDERER (object);
|
CoglPangoRenderer *priv = COGL_PANGO_RENDERER (object);
|
||||||
|
|
||||||
if (priv->ctx)
|
cogl_clear_object (&priv->ctx);
|
||||||
{
|
|
||||||
cogl_object_unref (priv->ctx);
|
G_OBJECT_CLASS (cogl_pango_renderer_parent_class)->dispose (object);
|
||||||
priv->ctx = NULL;
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
static void
|
static void
|
||||||
|
@ -356,6 +356,8 @@ cogl_framebuffer_dispose (GObject *object)
|
|||||||
ctx->current_read_buffer = NULL;
|
ctx->current_read_buffer = NULL;
|
||||||
|
|
||||||
g_clear_object (&priv->driver);
|
g_clear_object (&priv->driver);
|
||||||
|
|
||||||
|
G_OBJECT_CLASS (cogl_framebuffer_parent_class)->dispose (object);
|
||||||
}
|
}
|
||||||
|
|
||||||
static void
|
static void
|
||||||
|
Loading…
Reference in New Issue
Block a user