[gnome-builder] Revert "clang: don't leak diagnostics"



commit 734fe43b3196313284cf208475327c81fc12b81f
Author: Christian Hergert <chergert redhat com>
Date:   Thu May 12 18:34:21 2016 +0300

    Revert "clang: don't leak diagnostics"
    
    This reverts commit 96e370fd08c325eea480de481e1102a59cd702ae.

 plugins/clang/ide-clang-diagnostic-provider.c |    4 ++--
 1 files changed, 2 insertions(+), 2 deletions(-)
---
diff --git a/plugins/clang/ide-clang-diagnostic-provider.c b/plugins/clang/ide-clang-diagnostic-provider.c
index 67151d3..4ad6794 100644
--- a/plugins/clang/ide-clang-diagnostic-provider.c
+++ b/plugins/clang/ide-clang-diagnostic-provider.c
@@ -54,7 +54,7 @@ get_translation_unit_cb (GObject      *object,
   IdeClangService *service = (IdeClangService *)object;
   g_autoptr(IdeClangTranslationUnit) tu = NULL;
   g_autoptr(GTask) task = user_data;
-  g_autoptr(IdeDiagnostics) diagnostics = NULL;
+  IdeDiagnostics *diagnostics;
   IdeFile *target;
   GFile *gfile;
   GError *error = NULL;
@@ -76,7 +76,7 @@ get_translation_unit_cb (GObject      *object,
   diagnostics = ide_clang_translation_unit_get_diagnostics_for_file (tu, gfile);
 
   g_task_return_pointer (task,
-                         g_steal_pointer (&diagnostics),
+                         ide_diagnostics_ref (diagnostics),
                          (GDestroyNotify)ide_diagnostics_unref);
 }
 


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