]> git.ipfire.org Git - thirdparty/vala.git/commitdiff
Report error when declaring private fields in compact classes
authorJürg Billeter <j@bitron.ch>
Thu, 4 Jun 2009 14:36:59 +0000 (16:36 +0200)
committerJürg Billeter <j@bitron.ch>
Thu, 4 Jun 2009 14:36:59 +0000 (16:36 +0200)
Fixes bug 583300.

codegen/valagtypemodule.vala

index 499af041013137c3d1e9b21e54d7d0dcca11e77d..468f3531518fc42d7c4a862b6781d3c430a35f96 100644 (file)
@@ -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);