diff options
author | Florian Brosch <flo.brosch@gmail.com> | 2014-09-15 22:01:20 +0200 |
---|---|---|
committer | Luca Bruno <lucabru@src.gnome.org> | 2014-10-01 22:19:10 +0200 |
commit | c2827752d90551e6f192eb9f9c4114664a30057f (patch) | |
tree | e9cb0ad287c3b61d0486290c3654c2cc0a30e2e3 /vala/valainterface.vala | |
parent | 08254c8d82b0c9bc58716ccb5440461e4d806100 (diff) | |
download | vala-c2827752d90551e6f192eb9f9c4114664a30057f.tar.gz |
Do not report errors for automatic interface properties twice
Diffstat (limited to 'vala/valainterface.vala')
-rw-r--r-- | vala/valainterface.vala | 7 |
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); |