diff options
Diffstat (limited to 'codegen/valainterfaceregisterfunction.vala')
-rw-r--r-- | codegen/valainterfaceregisterfunction.vala | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/codegen/valainterfaceregisterfunction.vala b/codegen/valainterfaceregisterfunction.vala index 0b900ea43..d2684f5cc 100644 --- a/codegen/valainterfaceregisterfunction.vala +++ b/codegen/valainterfaceregisterfunction.vala @@ -80,7 +80,7 @@ public class Vala.InterfaceRegisterFunction : TypeRegisterFunction { public override void get_type_interface_init_statements (CCodeBlock block, bool plugin) { /* register all prerequisites */ - foreach (DataType prereq_ref in interface_reference.get_prerequisites ()) { + interface_reference.get_prerequisites ().foreach ((prereq_ref) => { var prereq = prereq_ref.data_type; var func = new CCodeFunctionCall (new CCodeIdentifier ("g_type_interface_add_prerequisite")); @@ -88,7 +88,8 @@ public class Vala.InterfaceRegisterFunction : TypeRegisterFunction { func.add_argument (new CCodeIdentifier (CCodeBaseModule.get_ccode_type_id (prereq))); block.add_statement (new CCodeExpressionStatement (func)); - } + return true; + }); ((CCodeBaseModule) context.codegen).register_dbus_info (block, interface_reference); } |