diff options
Diffstat (limited to 'codegen/valaccodebasemodule.vala')
-rw-r--r-- | codegen/valaccodebasemodule.vala | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/codegen/valaccodebasemodule.vala b/codegen/valaccodebasemodule.vala index 9d7395ed6..866e8b9e2 100644 --- a/codegen/valaccodebasemodule.vala +++ b/codegen/valaccodebasemodule.vala @@ -2313,6 +2313,9 @@ public abstract class Vala.CCodeBaseModule : CodeGenerator { if (list.target_type.data_type is Struct) { /* initializer is used as struct initializer */ var st = (Struct) list.target_type.data_type; + while (st.base_struct != null) { + st = st.base_struct; + } if (list.parent_node is Constant || list.parent_node is Field || list.parent_node is InitializerList) { var clist = new CCodeInitializerList (); |