From: Jürg Billeter Date: Sat, 5 Jun 2010 07:49:17 +0000 (+0200) Subject: dova: Do not use gpointer for generic types X-Git-Tag: 0.9.1~20 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=59eda067f3a3c39e6cf0dae96f43bca31c717f6f;p=thirdparty%2Fvala.git dova: Do not use gpointer for generic types --- diff --git a/vala/valagenerictype.vala b/vala/valagenerictype.vala index aca48a372..f908d0686 100644 --- a/vala/valagenerictype.vala +++ b/vala/valagenerictype.vala @@ -1,6 +1,6 @@ /* valagenerictype.vala * - * Copyright (C) 2008 Jürg Billeter + * Copyright (C) 2008-2009 Jürg Billeter * * This library is free software; you can redistribute it and/or * modify it under the terms of the GNU Lesser General Public @@ -43,10 +43,14 @@ public class Vala.GenericType : DataType { } public override string? get_cname () { - if (value_owned) { - return "gpointer"; + if (CodeContext.get ().profile == Profile.GOBJECT) { + if (value_owned) { + return "gpointer"; + } else { + return "gconstpointer"; + } } else { - return "gconstpointer"; + return "void *"; } }