From: Jürg Billeter Date: Thu, 4 Jun 2009 14:36:59 +0000 (+0200) Subject: Report error when declaring private fields in compact classes X-Git-Tag: 0.7.4~52 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=88806ce9eebdfb7e22b108c3d0f1eeffdbe6c7f9;p=thirdparty%2Fvala.git Report error when declaring private fields in compact classes Fixes bug 583300. --- diff --git a/codegen/valagtypemodule.vala b/codegen/valagtypemodule.vala index 499af0410..468f35315 100644 --- a/codegen/valagtypemodule.vala +++ b/codegen/valagtypemodule.vala @@ -405,6 +405,10 @@ internal class Vala.GTypeModule : GErrorModule { function.modifiers = CCodeModifiers.STATIC; } + if (cl.has_private_fields) { + Report.error (cl.source_reference, "Private fields not supported in compact classes"); + } + function.add_parameter (new CCodeFormalParameter ("self", cl.get_cname () + "*")); decl_space.add_type_member_declaration (function);