diff --git a/Compiler/BackEnd/BackendVarTransform.mo b/Compiler/BackEnd/BackendVarTransform.mo index 53db54f71f9..e8b7c9e93f2 100644 --- a/Compiler/BackEnd/BackendVarTransform.mo +++ b/Compiler/BackEnd/BackendVarTransform.mo @@ -1176,7 +1176,7 @@ protected function optimizeIfEquation input list inEqns; output list outEqns; algorithm - outEqn := matchcontinue(conditions,theneqns,elseenqs,conditions1,theneqns1,source,inEqns) + outEqns := matchcontinue(conditions,theneqns,elseenqs,conditions1,theneqns1,source,inEqns) local DAE.Exp e; list explst; diff --git a/Compiler/Util/Util.mo b/Compiler/Util/Util.mo index 1a633d56b72..d8e8c4b4daf 100644 --- a/Compiler/Util/Util.mo +++ b/Compiler/Util/Util.mo @@ -834,6 +834,7 @@ public function arrayCons input array> arr; output array> out; replaceable type Type_a subtypeof Any; +protected list l; algorithm l := arr[index];