summaryrefslogtreecommitdiff
path: root/codegen/valainterfaceregisterfunction.vala
diff options
context:
space:
mode:
Diffstat (limited to 'codegen/valainterfaceregisterfunction.vala')
-rw-r--r--codegen/valainterfaceregisterfunction.vala5
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);
}