[vala] posix: Fix dup0 wrappers in POSIX profile



commit aa554b2696447f95574de8dfb84cc5e37238a1e5
Author: Jürg Billeter <j bitron ch>
Date:   Mon Oct 12 21:31:18 2009 +0200

    posix: Fix dup0 wrappers in POSIX profile

 codegen/valaccodebasemodule.vala |    8 ++++++--
 1 files changed, 6 insertions(+), 2 deletions(-)
---
diff --git a/codegen/valaccodebasemodule.vala b/codegen/valaccodebasemodule.vala
index f88bc27..d146a61 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 ();
 



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