summaryrefslogtreecommitdiff
path: root/vala/valainterface.vala
diff options
context:
space:
mode:
authorFlorian Brosch <flo.brosch@gmail.com>2014-09-15 22:01:20 +0200
committerLuca Bruno <lucabru@src.gnome.org>2014-10-01 22:19:10 +0200
commitc2827752d90551e6f192eb9f9c4114664a30057f (patch)
treee9cb0ad287c3b61d0486290c3654c2cc0a30e2e3 /vala/valainterface.vala
parent08254c8d82b0c9bc58716ccb5440461e4d806100 (diff)
downloadvala-c2827752d90551e6f192eb9f9c4114664a30057f.tar.gz
Do not report errors for automatic interface properties twice
Diffstat (limited to 'vala/valainterface.vala')
-rw-r--r--vala/valainterface.vala7
1 files changed, 7 insertions, 0 deletions
diff --git a/vala/valainterface.vala b/vala/valainterface.vala
index 49bc0ae2c..92eee4e32 100644
--- a/vala/valainterface.vala
+++ b/vala/valainterface.vala
@@ -197,6 +197,13 @@ public class Vala.Interface : ObjectTypeSymbol {
* @param prop a property
*/
public override void add_property (Property prop) {
+ if (prop.field != null) {
+ Report.error (prop.source_reference, "automatic properties are not allowed in interfaces");
+
+ prop.error = true;
+ return;
+ }
+
properties.add (prop);
scope.add (prop.name, prop);