summaryrefslogtreecommitdiff
path: root/vala/valaenum.vala
diff options
context:
space:
mode:
authorJürg Billeter <j@bitron.ch>2008-11-09 22:43:27 +0000
committerJürg Billeter <juergbi@src.gnome.org>2008-11-09 22:43:27 +0000
commit40668a3951bba2462d7d164f1c9b6a05715040b4 (patch)
tree33e979f24a959655bcf6d9e73d1bffc08fdf3f2a /vala/valaenum.vala
parente13a4cc57ade4a8ff77798f2b9ee3ce8b16ae6c2 (diff)
downloadvala-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.vala8
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;
}
}