From f602430fab778bcc2268944635d2fa62239ed60d Mon Sep 17 00:00:00 2001 From: =?utf8?q?J=C3=BCrg=20Billeter?= Date: Thu, 26 Oct 2006 10:54:56 +0000 Subject: [PATCH] explicitly cast callbacks to reduce the number of warnings during C MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit 2006-10-26 Jürg Billeter * vala/valacodegenerator.vala: explicitly cast callbacks to reduce the number of warnings during C compilation svn path=/trunk/; revision=155 --- vala/ChangeLog | 5 +++++ vala/vala/valacodegenerator.vala | 2 ++ 2 files changed, 7 insertions(+) diff --git a/vala/ChangeLog b/vala/ChangeLog index 8d725d8..a1fa3f1 100644 --- a/vala/ChangeLog +++ b/vala/ChangeLog @@ -1,5 +1,10 @@ 2006-10-26 Jürg Billeter + * vala/valacodegenerator.vala: explicitly cast callbacks to reduce the + number of warnings during C compilation + +2006-10-26 Jürg Billeter + * vala/valacodegenerator.vala: convert integer to pointer for generic parameters to reduce the number of warnings during C compilation diff --git a/vala/vala/valacodegenerator.vala b/vala/vala/valacodegenerator.vala index d3b561e..6e910b4 100644 --- a/vala/vala/valacodegenerator.vala +++ b/vala/vala/valacodegenerator.vala @@ -2771,6 +2771,8 @@ public class Vala.CodeGenerator : CodeVisitor { ccall.add_argument (cexpr); cexpr = ccall; } + } else if (param.type_reference.data_type is Callback) { + cexpr = new CCodeCastExpression (cexpr, param.type_reference.data_type.get_cname ()); } else if (param.type_reference.data_type == null && arg.static_type.data_type is Struct) { /* convert integer to pointer if this is a generic method parameter */ -- 2.7.4