]> git.ipfire.org Git - thirdparty/vala.git/commitdiff
D-Bus: Fix C warnings in GDBus clients
authorJürg Billeter <j@bitron.ch>
Tue, 21 Dec 2010 20:58:31 +0000 (21:58 +0100)
committerJürg Billeter <j@bitron.ch>
Tue, 21 Dec 2010 21:14:39 +0000 (22:14 +0100)
codegen/valagdbusclientmodule.vala
codegen/valagdbusservermodule.vala

index e1be9ba439948b471668001708388fa4d03dc859..1e489c17dec40de95d4f14a6db2456993ceff50d 100644 (file)
@@ -568,7 +568,7 @@ public class Vala.GDBusClientModule : GDBusModule {
                                // use wrapper as source_object wouldn't be correct otherwise
                                ccall.add_argument (new CCodeIdentifier (generate_async_callback_wrapper ()));
                                var res_wrapper = new CCodeFunctionCall (new CCodeIdentifier ("g_simple_async_result_new"));
-                               res_wrapper.add_argument (new CCodeIdentifier ("self"));
+                               res_wrapper.add_argument (new CCodeCastExpression (new CCodeIdentifier ("self"), "GObject *"));
                                res_wrapper.add_argument (new CCodeIdentifier ("_callback_"));
                                res_wrapper.add_argument (new CCodeIdentifier ("_user_data_"));
                                res_wrapper.add_argument (new CCodeConstant ("NULL"));
@@ -588,7 +588,7 @@ public class Vala.GDBusClientModule : GDBusModule {
 
                        // unwrap async result
                        var inner_res = new CCodeFunctionCall (new CCodeIdentifier ("g_simple_async_result_get_op_res_gpointer"));
-                       inner_res.add_argument (new CCodeIdentifier ("_res_"));
+                       inner_res.add_argument (new CCodeCastExpression (new CCodeIdentifier ("_res_"), "GSimpleAsyncResult *"));
                        ccall.add_argument (inner_res);
 
                        ccall.add_argument (new CCodeConstant ("error"));
index 096539d84edad01a309d48ba15727962711f3f49..af54e8463816e8591b1b5a8eaa0991100fc8abc7 100644 (file)
@@ -69,7 +69,7 @@ public class Vala.GDBusServerModule : GDBusClientModule {
                } else {
                        function.add_parameter (new CCodeParameter ("source_object", "GObject *"));
                        function.add_parameter (new CCodeParameter ("_res_", "GAsyncResult *"));
-                       function.add_parameter (new CCodeParameter ("_user_data_", "gpointer *"));
+                       function.add_parameter (new CCodeParameter ("_user_data_", "gpointer"));
                }
 
                push_function (function);