]> git.ipfire.org Git - thirdparty/vala.git/commitdiff
codegen: Report internal error for unsupported collection type in foreach
authorCorentin Noël <corentin@elementary.io>
Mon, 9 Nov 2020 12:52:53 +0000 (13:52 +0100)
committerRico Tzschichholz <ricotz@ubuntu.com>
Sun, 3 Jan 2021 12:11:11 +0000 (13:11 +0100)
codegen/valaccodecontrolflowmodule.vala

index b85aca9002bba46fa32f747997527780ea8c7039..cc5da31bec8af0f10dabbde83027eead57a09463 100644 (file)
@@ -333,6 +333,10 @@ public abstract class Vala.CCodeControlFlowModule : CCodeMethodModule {
                        stmt.body.emit (this);
 
                        ccode.close ();
+               } else {
+                       Report.error (stmt.source_reference, "internal error: unsupported collection type");
+                       stmt.error = true;
+                       return;
                }
 
                foreach (LocalVariable local in stmt.get_local_variables ()) {