[vala] Report error when declaring private fields in compact classes



commit 88806ce9eebdfb7e22b108c3d0f1eeffdbe6c7f9
Author: Jürg Billeter <j bitron ch>
Date:   Thu Jun 4 16:36:59 2009 +0200

    Report error when declaring private fields in compact classes
    
    Fixes bug 583300.
---
 codegen/valagtypemodule.vala |    4 ++++
 1 files changed, 4 insertions(+), 0 deletions(-)

diff --git a/codegen/valagtypemodule.vala b/codegen/valagtypemodule.vala
index 499af04..468f353 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);



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