[vala] Report error when declaring private fields in compact classes
- From: Jürg Billeter <juergbi src gnome org>
- To: svn-commits-list gnome org
- Subject: [vala] Report error when declaring private fields in compact classes
- Date: Thu, 4 Jun 2009 10:39:14 -0400 (EDT)
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]