From: Jürg Billeter Date: Mon, 12 Oct 2009 19:31:18 +0000 (+0200) Subject: posix: Fix dup0 wrappers in POSIX profile X-Git-Tag: 0.7.8~56 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=aa554b2696447f95574de8dfb84cc5e37238a1e5;p=thirdparty%2Fvala.git posix: Fix dup0 wrappers in POSIX profile --- diff --git a/codegen/valaccodebasemodule.vala b/codegen/valaccodebasemodule.vala index f88bc27d6..d146a610c 100644 --- a/codegen/valaccodebasemodule.vala +++ b/codegen/valaccodebasemodule.vala @@ -3395,8 +3395,12 @@ internal class Vala.CCodeBaseModule : CCodeModule { if (dupid.name == "g_strdup") { dup0_func = dupid.name; } else if (add_wrapper (dup0_func)) { - var dup0_fun = new CCodeFunction (dup0_func, "gpointer"); - dup0_fun.add_parameter (new CCodeFormalParameter ("self", "gpointer")); + string pointer_cname = "gpointer"; + if (context.profile == Profile.POSIX) { + pointer_cname = "void*"; + } + var dup0_fun = new CCodeFunction (dup0_func, pointer_cname); + dup0_fun.add_parameter (new CCodeFormalParameter ("self", pointer_cname)); dup0_fun.modifiers = CCodeModifiers.STATIC; dup0_fun.block = new CCodeBlock ();