[gnome-builder] langserv: fix ownership transfer to call_async



commit aacb07f57361bd82217724fd123edba22b62d5d3
Author: Christian Hergert <chergert redhat com>
Date:   Sat Jan 13 18:57:58 2018 -0800

    langserv: fix ownership transfer to call_async
    
    These don't need to transfer ownership as call_async() onl takes floating
    references and these are full references.

 src/libide/langserv/ide-langserv-client.c          | 2 +-
 src/libide/langserv/ide-langserv-formatter.c       | 4 ++--
 src/libide/langserv/ide-langserv-highlighter.c     | 2 +-
 src/libide/langserv/ide-langserv-rename-provider.c | 2 +-
 src/libide/langserv/ide-langserv-symbol-resolver.c | 6 +++---
 5 files changed, 8 insertions(+), 8 deletions(-)
---
diff --git a/src/libide/langserv/ide-langserv-client.c b/src/libide/langserv/ide-langserv-client.c
index 57845b31e..bfbfb4cb4 100644
--- a/src/libide/langserv/ide-langserv-client.c
+++ b/src/libide/langserv/ide-langserv-client.c
@@ -947,7 +947,7 @@ ide_langserv_client_start (IdeLangservClient *self)
 
   jsonrpc_client_call_async (priv->rpc_client,
                              "initialize",
-                             g_steal_pointer (&params),
+                             params,
                              NULL,
                              ide_langserv_client_initialize_cb,
                              g_object_ref (self));
diff --git a/src/libide/langserv/ide-langserv-formatter.c b/src/libide/langserv/ide-langserv-formatter.c
index beb27f70c..e4cabe4a5 100644
--- a/src/libide/langserv/ide-langserv-formatter.c
+++ b/src/libide/langserv/ide-langserv-formatter.c
@@ -318,7 +318,7 @@ ide_langserv_formatter_format_async (IdeFormatter        *formatter,
 
   ide_langserv_client_call_async (priv->client,
                                   "textDocument/formatting",
-                                  g_steal_pointer (&params),
+                                  params,
                                   cancellable,
                                   ide_langserv_formatter_format_call_cb,
                                   g_steal_pointer (&task));
@@ -410,7 +410,7 @@ ide_langserv_formatter_format_range_async (IdeFormatter        *formatter,
 
   ide_langserv_client_call_async (priv->client,
                                   "textDocument/rangeFormatting",
-                                  g_steal_pointer (&params),
+                                  params,
                                   cancellable,
                                   ide_langserv_formatter_format_call_cb,
                                   g_steal_pointer (&task));
diff --git a/src/libide/langserv/ide-langserv-highlighter.c b/src/libide/langserv/ide-langserv-highlighter.c
index 2176bf376..057a787c3 100644
--- a/src/libide/langserv/ide-langserv-highlighter.c
+++ b/src/libide/langserv/ide-langserv-highlighter.c
@@ -216,7 +216,7 @@ ide_langserv_highlighter_update_symbols (gpointer data)
 
       ide_langserv_client_call_async (priv->client,
                                       "textDocument/documentSymbol",
-                                      g_steal_pointer (&params),
+                                      params,
                                       NULL,
                                       ide_langserv_highlighter_document_symbol_cb,
                                       g_object_ref (self));
diff --git a/src/libide/langserv/ide-langserv-rename-provider.c 
b/src/libide/langserv/ide-langserv-rename-provider.c
index b02625457..f3ed0cfc9 100644
--- a/src/libide/langserv/ide-langserv-rename-provider.c
+++ b/src/libide/langserv/ide-langserv-rename-provider.c
@@ -312,7 +312,7 @@ ide_langserv_rename_provider_rename_async (IdeRenameProvider   *provider,
 
   ide_langserv_client_call_async (priv->client,
                                   "textDocument/rename",
-                                  g_steal_pointer (&params),
+                                  params,
                                   cancellable,
                                   ide_langserv_rename_provider_rename_cb,
                                   g_steal_pointer (&task));
diff --git a/src/libide/langserv/ide-langserv-symbol-resolver.c 
b/src/libide/langserv/ide-langserv-symbol-resolver.c
index b873d7d3f..73af7ab42 100644
--- a/src/libide/langserv/ide-langserv-symbol-resolver.c
+++ b/src/libide/langserv/ide-langserv-symbol-resolver.c
@@ -300,7 +300,7 @@ ide_langserv_symbol_resolver_lookup_symbol_async (IdeSymbolResolver   *resolver,
 
   ide_langserv_client_call_async (priv->client,
                                   "textDocument/definition",
-                                  g_steal_pointer (&params),
+                                  params,
                                   cancellable,
                                   ide_langserv_symbol_resolver_definition_cb,
                                   g_steal_pointer (&task));
@@ -463,7 +463,7 @@ ide_langserv_symbol_resolver_get_symbol_tree_async (IdeSymbolResolver   *resolve
 
   ide_langserv_client_call_async (priv->client,
                                   "textDocument/documentSymbol",
-                                  g_steal_pointer (&params),
+                                  params,
                                   cancellable,
                                   ide_langserv_symbol_resolver_document_symbol_cb,
                                   g_steal_pointer (&task));
@@ -636,7 +636,7 @@ ide_langserv_symbol_resolver_find_references_async (IdeSymbolResolver   *resolve
 
   ide_langserv_client_call_async (priv->client,
                                   "textDocument/references",
-                                  g_steal_pointer (&params),
+                                  params,
                                   cancellable,
                                   ide_langserv_symbol_resolver_find_references_cb,
                                   g_steal_pointer (&task));


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