summaryrefslogtreecommitdiff
path: root/vala/valaconstant.vala
diff options
context:
space:
mode:
authorJürg Billeter <j@bitron.ch>2009-07-27 19:30:41 +0200
committerJürg Billeter <j@bitron.ch>2009-07-27 19:30:41 +0200
commit2685caf7e0ee6bba8bbe0643d993a08fab37395f (patch)
treec3e68ef7204b51b194fb8dda0ec79a4790055710 /vala/valaconstant.vala
parent50007f6334297a929d58ecc57864a643e64ca3c2 (diff)
downloadvala-2685caf7e0ee6bba8bbe0643d993a08fab37395f.tar.gz
Report error when initializing constants or fields in bindings
Fixes bug 556197.
Diffstat (limited to 'vala/valaconstant.vala')
-rw-r--r--vala/valaconstant.vala5
1 files changed, 5 insertions, 0 deletions
diff --git a/vala/valaconstant.vala b/vala/valaconstant.vala
index 1aa299a54..54722c37a 100644
--- a/vala/valaconstant.vala
+++ b/vala/valaconstant.vala
@@ -191,6 +191,11 @@ public class Vala.Constant : Member, Lockable {
return false;
}
}
+ } else {
+ if (initializer != null) {
+ error = true;
+ Report.error (source_reference, "External constants cannot use initializers");
+ }
}
if (!external_package && !hides && get_hidden_member () != null) {