[gnome-builder/gnome-builder-3-26] source-view: hold resolver reference during operation
- From: Christian Hergert <chergert src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gnome-builder/gnome-builder-3-26] source-view: hold resolver reference during operation
- Date: Wed, 3 Jan 2018 10:24:17 +0000 (UTC)
commit 1d9e5f8a0b289af36c54181c233980cb56c686e0
Author: Christian Hergert <chergert redhat com>
Date: Wed Jan 3 02:23:50 2018 -0800
source-view: hold resolver reference during operation
libide/sourceview/ide-source-view.c | 4 ++--
1 files changed, 2 insertions(+), 2 deletions(-)
---
diff --git a/libide/sourceview/ide-source-view.c b/libide/sourceview/ide-source-view.c
index d040018..02b2daa 100644
--- a/libide/sourceview/ide-source-view.c
+++ b/libide/sourceview/ide-source-view.c
@@ -351,7 +351,7 @@ find_references_task_get_extension (IdeExtensionSetAdapter *set,
{
FindReferencesTaskData *data = user_data;
- g_ptr_array_add (data->resolvers, IDE_SYMBOL_RESOLVER (extension));
+ g_ptr_array_add (data->resolvers, g_object_ref (extension));
}
static SearchMovement *
@@ -6175,7 +6175,7 @@ ide_source_view_real_find_references (IdeSourceView *self)
data = g_slice_new (FindReferencesTaskData);
- data->resolvers = g_ptr_array_new_full (n_extensions, NULL);
+ data->resolvers = g_ptr_array_new_with_free_func (g_object_unref);
data->location = ide_buffer_get_insert_location (priv->buffer);
g_task_set_task_data (task, data, (GDestroyNotify)find_references_task_data_free);
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]