summaryrefslogtreecommitdiff
path: root/vala/valasymbolresolver.vala
diff options
context:
space:
mode:
authorJürg Billeter <j@bitron.ch>2010-01-14 12:51:00 +0100
committerJürg Billeter <j@bitron.ch>2010-01-14 12:51:34 +0100
commitc1ee2f13806678f7b8a3e9a058b62e31fcbc7a2d (patch)
treefc9a8aa15a4872082f8fa459b2c0e4616af4e677 /vala/valasymbolresolver.vala
parentc447e0cf7766e1914296b648c56eb8d896eb0441 (diff)
downloadvala-c1ee2f13806678f7b8a3e9a058b62e31fcbc7a2d.tar.gz
Fix order dependency in type resolution with derived integer types
Diffstat (limited to 'vala/valasymbolresolver.vala')
-rw-r--r--vala/valasymbolresolver.vala5
1 files changed, 5 insertions, 0 deletions
diff --git a/vala/valasymbolresolver.vala b/vala/valasymbolresolver.vala
index 48c0ef5fc..86dfe3505 100644
--- a/vala/valasymbolresolver.vala
+++ b/vala/valasymbolresolver.vala
@@ -256,6 +256,11 @@ public class Vala.SymbolResolver : CodeVisitor {
}
DataType get_type_for_struct (Struct st, Struct base_struct) {
+ if (st.base_type != null) {
+ // make sure that base type is resolved
+ st.base_type.accept (this);
+ }
+
if (base_struct.base_struct != null) {
return get_type_for_struct (st, base_struct.base_struct);
}