diff options
Diffstat (limited to 'vala/valadeclarationstatement.vala')
-rw-r--r-- | vala/valadeclarationstatement.vala | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/vala/valadeclarationstatement.vala b/vala/valadeclarationstatement.vala index f0a3d4161..ede2abdf8 100644 --- a/vala/valadeclarationstatement.vala +++ b/vala/valadeclarationstatement.vala @@ -73,13 +73,14 @@ public class Vala.DeclarationStatement : CodeNode, Statement { var local = declaration as LocalVariable; if (local != null && local.initializer != null) { - foreach (DataType error_type in local.initializer.get_error_types ()) { + local.initializer.get_error_types ().foreach ((error_type) => { // ensure we can trace back which expression may throw errors of this type var initializer_error_type = error_type.copy (); initializer_error_type.source_reference = local.initializer.source_reference; add_error_type (initializer_error_type); - } + return true; + }); } return !error; |