Skip to content

Commit

Permalink
[NF] Evaluate bindings of complex final parameters.
Browse files Browse the repository at this point in the history
Belonging to [master]:
  - OpenModelica/OMCompiler#2900
  • Loading branch information
perost authored and OpenModelica-Hudson committed Jan 27, 2019
1 parent bf2e0a4 commit eb421e8
Showing 1 changed file with 5 additions and 0 deletions.
5 changes: 5 additions & 0 deletions Compiler/NFFrontEnd/NFFlatten.mo
Expand Up @@ -525,6 +525,11 @@ algorithm
comp_var := Component.variability(comp);
if comp_var <= Variability.STRUCTURAL_PARAMETER or binding_var <= Variability.STRUCTURAL_PARAMETER then
binding_exp := Ceval.evalExp(binding_exp);
elseif binding_var == Variability.PARAMETER and Component.isFinal(comp) then
try
binding_exp := Ceval.evalExp(binding_exp);
else
end try;
else
binding_exp := SimplifyExp.simplify(binding_exp);
end if;
Expand Down

0 comments on commit eb421e8

Please sign in to comment.