diff options
author | Jürg Billeter <j@bitron.ch> | 2008-11-07 09:49:07 +0000 |
---|---|---|
committer | Jürg Billeter <juergbi@src.gnome.org> | 2008-11-07 09:49:07 +0000 |
commit | a81a3482c8d1f449c1bbeb9c7038c9b19e5698e7 (patch) | |
tree | e0086e84b5115831ee614663de78d7ffa2cf9fca /vala/valaenumvalue.vala | |
parent | 06e32e1d81513d4657015070b809bf7cc496e6ac (diff) | |
download | vala-a81a3482c8d1f449c1bbeb9c7038c9b19e5698e7.tar.gz |
Move type symbol checking to code nodes
2008-11-07 Jürg Billeter <j@bitron.ch>
* vala/valadelegate.vala:
* vala/valaenum.vala:
* vala/valaenumvalue.vala:
* vala/valaerrorcode.vala:
* vala/valaerrordomain.vala:
* vala/valainterface.vala:
* vala/valanamespace.vala:
* vala/valasemanticanalyzer.vala:
* vala/valastruct.vala:
Move type symbol checking to code nodes
svn path=/trunk/; revision=1999
Diffstat (limited to 'vala/valaenumvalue.vala')
-rw-r--r-- | vala/valaenumvalue.vala | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/vala/valaenumvalue.vala b/vala/valaenumvalue.vala index dba9513e6..644c17bf2 100644 --- a/vala/valaenumvalue.vala +++ b/vala/valaenumvalue.vala @@ -128,4 +128,18 @@ public class Vala.EnumValue : Symbol { public void set_cname (string cname) { this.cname = cname; } + + public override bool check (SemanticAnalyzer analyzer) { + if (checked) { + return !error; + } + + checked = true; + + process_attributes (); + + accept_children (analyzer); + + return !error; + } } |