From: Jürg Billeter Date: Thu, 14 Jan 2010 11:51:00 +0000 (+0100) Subject: Fix order dependency in type resolution with derived integer types X-Git-Tag: 0.7.10~92 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=c1ee2f13806678f7b8a3e9a058b62e31fcbc7a2d;p=thirdparty%2Fvala.git Fix order dependency in type resolution with derived integer types --- 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); }