[gnome-builder] libide/lsp: add some more tracing to LSP completion
- From: Christian Hergert <chergert src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gnome-builder] libide/lsp: add some more tracing to LSP completion
- Date: Fri, 30 Sep 2022 19:35:00 +0000 (UTC)
commit 4fe594ce31f81685bf665f8adee0af05f76b513d
Author: Christian Hergert <chergert redhat com>
Date: Fri Sep 30 12:34:13 2022 -0700
libide/lsp: add some more tracing to LSP completion
src/libide/lsp/ide-lsp-completion-provider.c | 15 ++++++++++++---
1 file changed, 12 insertions(+), 3 deletions(-)
---
diff --git a/src/libide/lsp/ide-lsp-completion-provider.c b/src/libide/lsp/ide-lsp-completion-provider.c
index 012efb1e5..c19f61b5d 100644
--- a/src/libide/lsp/ide-lsp-completion-provider.c
+++ b/src/libide/lsp/ide-lsp-completion-provider.c
@@ -1,6 +1,6 @@
/* ide-lsp-completion-provider.c
*
- * Copyright 2016-2019 Christian Hergert <chergert redhat com>
+ * Copyright 2016-2022 Christian Hergert <chergert redhat com>
*
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
@@ -243,6 +243,7 @@ ide_lsp_completion_provider_complete_cb (GObject *object,
if (!ide_lsp_client_call_finish (client, result, &return_value, &error))
{
+ IDE_TRACE_MSG ("Completion call failed: %s", error->message);
ide_task_return_error (task, g_steal_pointer (&error));
return;
}
@@ -251,8 +252,16 @@ ide_lsp_completion_provider_complete_cb (GObject *object,
priv = ide_lsp_completion_provider_get_instance_private (self);
ret = ide_lsp_completion_results_new (return_value);
- if (priv->word != NULL && *priv->word != 0)
- ide_lsp_completion_results_refilter (ret, priv->word);
+
+ g_debug ("%s populated initial result set of %u items",
+ G_OBJECT_TYPE_NAME (self),
+ g_list_model_get_n_items (G_LIST_MODEL (ret)));
+
+ if (!ide_str_empty0 (priv->word))
+ {
+ IDE_TRACE_MSG ("Filtering results to %s", priv->word);
+ ide_lsp_completion_results_refilter (ret, priv->word);
+ }
ide_task_return_object (task, g_steal_pointer (&ret));
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]