diff options
author | Jürg Billeter <j@bitron.ch> | 2008-11-09 22:43:27 +0000 |
---|---|---|
committer | Jürg Billeter <juergbi@src.gnome.org> | 2008-11-09 22:43:27 +0000 |
commit | 40668a3951bba2462d7d164f1c9b6a05715040b4 (patch) | |
tree | 33e979f24a959655bcf6d9e73d1bffc08fdf3f2a /vala/valaenum.vala | |
parent | e13a4cc57ade4a8ff77798f2b9ee3ce8b16ae6c2 (diff) | |
download | vala-40668a3951bba2462d7d164f1c9b6a05715040b4.tar.gz |
Ensure attributes of field, property, parameter, and return types are
2008-11-09 Jürg Billeter <j@bitron.ch>
* vala/valacreationmethod.vala:
* vala/valadelegate.vala:
* vala/valadelegatetype.vala:
* vala/valaenum.vala:
* vala/valafield.vala:
* vala/valaformalparameter.vala:
* vala/valamethod.vala:
* vala/valaproperty.vala:
* vala/valastruct.vala:
* vala/valavaluetype.vala:
Ensure attributes of field, property, parameter, and return types
are processed before querying C header filenames
svn path=/trunk/; revision=2006
Diffstat (limited to 'vala/valaenum.vala')
-rw-r--r-- | vala/valaenum.vala | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/vala/valaenum.vala b/vala/valaenum.vala index aa80454d0..526cd4dac 100644 --- a/vala/valaenum.vala +++ b/vala/valaenum.vala @@ -307,8 +307,16 @@ public class Vala.Enum : TypeSymbol { process_attributes (); + var old_source_file = analyzer.current_source_file; + + if (source_reference != null) { + analyzer.current_source_file = source_reference.file; + } + accept_children (analyzer); + analyzer.current_source_file = old_source_file; + return !error; } } |