diff options
author | Jürg Billeter <j@bitron.ch> | 2010-01-14 12:51:00 +0100 |
---|---|---|
committer | Jürg Billeter <j@bitron.ch> | 2010-01-14 12:51:34 +0100 |
commit | c1ee2f13806678f7b8a3e9a058b62e31fcbc7a2d (patch) | |
tree | fc9a8aa15a4872082f8fa459b2c0e4616af4e677 /vala/valasymbolresolver.vala | |
parent | c447e0cf7766e1914296b648c56eb8d896eb0441 (diff) | |
download | vala-c1ee2f13806678f7b8a3e9a058b62e31fcbc7a2d.tar.gz |
Fix order dependency in type resolution with derived integer types
Diffstat (limited to 'vala/valasymbolresolver.vala')
-rw-r--r-- | vala/valasymbolresolver.vala | 5 |
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); } |