Skip to content

Commit c2ea9a5

Browse files
vwaurichOpenModelica-Hudson
authored andcommitted
- stupid fix for PrismaticConstraint
1 parent cc8f06f commit c2ea9a5

File tree

1 file changed

+3
-0
lines changed

1 file changed

+3
-0
lines changed

Compiler/BackEnd/EvaluateFunctions.mo

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -172,6 +172,7 @@ algorithm
172172

173173
//traverse the eqSystem for function calls
174174
(eqLst, (shared, addEqs, _, changed)) := List.mapFold(eqLst, evalFunctions_findFuncs, (sharedIn, {}, 1, changed));
175+
eqLst := listReverse(eqLst);
175176
eqLst := listAppend(eqLst, addEqs);
176177
eqs := BackendEquation.listEquation(eqLst);
177178
eqSysOut := BackendDAEUtil.setEqSystEqs(eqSysIn, eqs);
@@ -211,6 +212,7 @@ algorithm
211212
addEqs = listAppend(addEqs1,addEqs);
212213
addEqs = listAppend(addEqs2,addEqs);
213214
eq = BackendDAE.EQUATION(lhsExp,rhsExp,source,attr);
215+
//if changed then print("FROM EQ "+BackendDump.equationString(eqIn)+"\n");print("GOT EQ "+BackendDump.equationString(eq)+"\n"); end if;
214216
then
215217
(eq,(shared,addEqs,idx+1,changed));
216218
case(BackendDAE.ARRAY_EQUATION(),_)
@@ -240,6 +242,7 @@ algorithm
240242
eq = if intEq(size,0) then BackendDAE.EQUATION(lhsExp,rhsExp,source,attr) else BackendDAE.COMPLEX_EQUATION(size,lhsExp,rhsExp,source,attr);
241243
//since tuple=tuple is not supported, these equations are converted into a list of simple equations
242244
(eq,addEqs) = convertTupleEquations(eq,addEqs);
245+
//if changed then print("FROM EQ "+BackendDump.equationString(eqIn)+"\n");print("GOT EQ "+BackendDump.equationString(eq)+"\n"); end if;
243246
then
244247
(eq,(shared,addEqs,idx+1,changed));
245248
else

0 commit comments

Comments
 (0)