]> git.ipfire.org Git - thirdparty/vala.git/commitdiff
codegen: Cast destroy_data for g_cclosure_new to GClosureNotify
authorRico Tzschichholz <ricotz@ubuntu.com>
Tue, 28 Feb 2017 10:36:30 +0000 (11:36 +0100)
committerRico Tzschichholz <ricotz@ubuntu.com>
Tue, 28 Feb 2017 14:01:38 +0000 (15:01 +0100)
codegen/valaccodemethodcallmodule.vala

index dce947f9118fa310e96fbac9de4bfb378d786e83..c047a52771902e23c21f65e9193431eeca0cf027 100644 (file)
@@ -374,7 +374,7 @@ public class Vala.CCodeMethodCallModule : CCodeAssignmentModule {
                                                                        var closure_new = new CCodeFunctionCall (new CCodeIdentifier ("g_cclosure_new"));
                                                                        closure_new.add_argument (new CCodeCastExpression (cexpr, "GCallback"));
                                                                        closure_new.add_argument (delegate_target);
-                                                                       closure_new.add_argument (delegate_target_destroy_notify);
+                                                                       closure_new.add_argument (new CCodeCastExpression (delegate_target_destroy_notify, "GClosureNotify"));
                                                                        cexpr = new CCodeConditionalExpression (new CCodeBinaryExpression (CCodeBinaryOperator.EQUALITY, cexpr, new CCodeIdentifier ("NULL")), new CCodeIdentifier ("NULL"), closure_new);
                                                                } else {
                                                                        carg_map.set (get_param_pos (get_ccode_delegate_target_pos (param)), delegate_target);