From a3e19c61e3ee511db6cada71676e974636995816 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Per=20=C3=96stlund?= Date: Sat, 19 Dec 2020 10:41:37 +0100 Subject: [PATCH] Fix handling of fill - Forgot that functions are more than algorithms. --- OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo b/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo index 5b37685527d..6af36f268ec 100644 --- a/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo +++ b/OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo @@ -1035,7 +1035,7 @@ protected for arg in dimensionArgs loop (arg, arg_ty, arg_var, arg_pur) := Typing.typeExp(arg, context, info); - if not InstContext.inAlgorithm(context) then + if not (InstContext.inAlgorithm(context) or InstContext.inFunction(context)) then if arg_var > Variability.PARAMETER or arg_pur == Purity.IMPURE or Structural.isExpressionNotFixed(arg) then Error.addSourceMessageAndFail(Error.NON_PARAMETER_EXPRESSION_DIMENSION,