[gnome-builder] buffer: be more aggressive in clearing references early



commit b51103d58f29fa1f7d2ac7708bf6260839d4fee0
Author: Christian Hergert <chergert redhat com>
Date:   Wed Jan 3 19:39:57 2018 -0800

    buffer: be more aggressive in clearing references early

 src/libide/buffers/ide-buffer.c |    3 +++
 1 files changed, 3 insertions(+), 0 deletions(-)
---
diff --git a/src/libide/buffers/ide-buffer.c b/src/libide/buffers/ide-buffer.c
index 64305c3..e75ad66 100644
--- a/src/libide/buffers/ide-buffer.c
+++ b/src/libide/buffers/ide-buffer.c
@@ -1437,8 +1437,10 @@ ide_buffer_dispose (GObject *object)
 
   g_clear_pointer (&priv->diagnostics_line_cache, g_hash_table_unref);
   g_clear_pointer (&priv->diagnostics, ide_diagnostics_unref);
+  g_clear_object (&priv->diagnostics_manager_signals);
   g_clear_object (&priv->addins);
   g_clear_object (&priv->highlight_engine);
+  g_clear_object (&priv->formatter_adapter);
   g_clear_object (&priv->rename_provider_adapter);
   g_clear_object (&priv->symbol_resolvers_adapter);
 
@@ -2809,6 +2811,7 @@ ide_buffer_reclaim_timeout (gpointer data)
 
   g_clear_object (&priv->rename_provider_adapter);
   g_clear_object (&priv->symbol_resolvers_adapter);
+  g_clear_object (&priv->formatter_adapter);
 
   buffer_manager = ide_context_get_buffer_manager (priv->context);
 


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]