[gnome-builder] object: more tracing and remove invalid types
- From: Christian Hergert <chergert src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gnome-builder] object: more tracing and remove invalid types
- Date: Tue, 14 Mar 2017 01:25:57 +0000 (UTC)
commit 8b446f8dc9bb65589450f85dc5f4a1265cfcd3dc
Author: Christian Hergert <chergert redhat com>
Date: Mon Mar 13 18:23:26 2017 -0700
object: more tracing and remove invalid types
libide/ide-object.c | 16 +++++++++++++---
1 files changed, 13 insertions(+), 3 deletions(-)
---
diff --git a/libide/ide-object.c b/libide/ide-object.c
index 49af07e..caef09c 100644
--- a/libide/ide-object.c
+++ b/libide/ide-object.c
@@ -382,7 +382,7 @@ static void
ide_object_new_for_extension_async_try_next (GTask *task)
{
InitExtensionAsyncState *state;
- IdeBuildSystem *build_system;
+ GAsyncInitable *initable;
g_assert (G_IS_TASK (task));
@@ -397,9 +397,11 @@ ide_object_new_for_extension_async_try_next (GTask *task)
return;
}
- build_system = g_ptr_array_index (state->plugins, state->position++);
+ initable = g_ptr_array_index (state->plugins, state->position++);
- g_async_initable_init_async (G_ASYNC_INITABLE (build_system),
+ IDE_TRACE_MSG ("Initializing object of type %s", G_OBJECT_TYPE_NAME (initable));
+
+ g_async_initable_init_async (initable,
state->io_priority,
g_task_get_cancellable (task),
extension_init_cb,
@@ -449,6 +451,14 @@ ide_object_new_for_extension_async (GType interface_gtype,
if (sort_priority_func != NULL)
g_ptr_array_sort_with_data (state->plugins, sort_priority_func, sort_priority_data);
+#ifdef IDE_ENABLE_TRACE
+ for (guint i = 0; i < state->plugins->len; i++)
+ {
+ gpointer instance = g_ptr_array_index (state->plugins, i);
+ IDE_TRACE_MSG (" Plugin[%u] = %s", i, G_OBJECT_TYPE_NAME (instance));
+ }
+#endif
+
g_task_set_task_data (task, state, extension_async_state_free);
ide_object_new_for_extension_async_try_next (task);
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]