Skip to content

Commit fb5462d

Browse files
committed
- minor fixes to initialization
- minor cleanup git-svn-id: https://openmodelica.org/svn/OpenModelica/trunk@16495 f25d12d1-65f4-0310-ae8a-bbce733d8d8e
1 parent 26e093e commit fb5462d

File tree

1 file changed

+8
-16
lines changed

1 file changed

+8
-16
lines changed

Compiler/BackEnd/Initialization.mo

Lines changed: 8 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -1589,20 +1589,17 @@ protected function addStartValueEquations "function addStartValueEquations
15891589
algorithm
15901590
(outEqns, outDumpVars) := matchcontinue(inVarLst, inEqns, inDumpVars)
15911591
local
1592-
BackendDAE.Variables vars;
1593-
BackendDAE.Var var, preVar, dumpVar;
1594-
list<BackendDAE.Var> varlst, dumpVars;
1592+
BackendDAE.Var var, dumpVar;
1593+
list<BackendDAE.Var> vars, dumpVars;
15951594
BackendDAE.Equation eqn;
15961595
BackendDAE.EquationArray eqns;
1597-
DAE.Exp e, crefExp, startExp;
1596+
DAE.Exp e, crefExp, startExp;
15981597
DAE.ComponentRef cref, preCref;
15991598
DAE.Type tp;
1600-
String crStr;
1601-
DAE.InstDims arryDim;
16021599

16031600
case ({}, _, _) then (inEqns, inDumpVars);
16041601

1605-
case (var::varlst, _, _) equation
1602+
case (var::vars, _, _) equation
16061603
preCref = BackendVariable.varCref(var);
16071604
true = ComponentReference.isPreCref(preCref);
16081605
cref = ComponentReference.popPreCref(preCref);
@@ -1617,15 +1614,14 @@ algorithm
16171614
eqn = BackendDAE.EQUATION(crefExp, startExp, DAE.emptyElementSource, false);
16181615
eqns = BackendEquation.equationAdd(eqn, inEqns);
16191616

1620-
// crStr = ComponentReference.crefStr(cref);
16211617
dumpVar = BackendVariable.copyVarNewName(cref, var);
16221618
// crStr = BackendDump.varString(dumpVar);
16231619
// Debug.fcall(Flags.INITIALIZATION, Error.addCompilerWarning, " " +& crStr);
16241620

1625-
(eqns, dumpVars) = addStartValueEquations(varlst, eqns, inDumpVars);
1621+
(eqns, dumpVars) = addStartValueEquations(vars, eqns, inDumpVars);
16261622
then (eqns, dumpVar::dumpVars);
16271623

1628-
case (var::varlst, _, _) equation
1624+
case (var::vars, _, _) equation
16291625
cref = BackendVariable.varCref(var);
16301626
tp = BackendVariable.varType(var);
16311627

@@ -1638,11 +1634,10 @@ algorithm
16381634
eqn = BackendDAE.EQUATION(crefExp, startExp, DAE.emptyElementSource, false);
16391635
eqns = BackendEquation.equationAdd(eqn, inEqns);
16401636

1641-
// crStr = ComponentReference.crefStr(cref);
16421637
// crStr = BackendDump.varString(var);
16431638
// Debug.fcall(Flags.INITIALIZATION, Error.addCompilerWarning, " " +& crStr);
16441639

1645-
(eqns, dumpVars) = addStartValueEquations(varlst, eqns, inDumpVars);
1640+
(eqns, dumpVars) = addStartValueEquations(vars, eqns, inDumpVars);
16461641
then (eqns, var::dumpVars);
16471642

16481643
else equation
@@ -1764,8 +1759,7 @@ algorithm
17641759
vars = BackendVariable.addVar(derVar, vars);
17651760
vars = Debug.bcallret2(not isFixed, BackendVariable.addVar, var, vars, vars);
17661761
fixvars = Debug.bcallret2(isFixed, BackendVariable.addVar, var, fixvars, fixvars);
1767-
vars = Debug.bcallret2(/* (not isFixed) and */ preUsed, BackendVariable.addVar, preVar, vars, vars);
1768-
// fixvars = Debug.bcallret2(isFixed and preUsed, BackendVariable.addVar, preVar, fixvars, fixvars);
1762+
vars = Debug.bcallret2(preUsed, BackendVariable.addVar, preVar, vars, vars);
17691763
then ((var, (vars, fixvars, hs)));
17701764

17711765
// discrete
@@ -1786,7 +1780,6 @@ algorithm
17861780

17871781
vars = BackendVariable.addVar(var, vars);
17881782
vars = Debug.bcallret2((not isFixed) and preUsed, BackendVariable.addVar, preVar, vars, vars);
1789-
fixvars = Debug.bcallret2(isFixed and preUsed, BackendVariable.addVar, preVar, fixvars, fixvars);
17901783
then ((var, (vars, fixvars, hs)));
17911784

17921785
// parameter without binding
@@ -1834,7 +1827,6 @@ algorithm
18341827
vars = Debug.bcallret2(not b, BackendVariable.addVar, var, vars, vars);
18351828
fixvars = Debug.bcallret2(b, BackendVariable.addVar, var, fixvars, fixvars);
18361829
vars = Debug.bcallret2(preUsed, BackendVariable.addVar, preVar, vars, vars);
1837-
// fixvars = Debug.bcallret2(isFixed, BackendVariable.addVar, preVar, fixvars, fixvars);
18381830
then ((var, (vars, fixvars, hs)));
18391831

18401832
case((var as BackendDAE.VAR(varName=cr, bindExp=SOME(bindExp)), (vars, fixvars, hs))) equation

0 commit comments

Comments
 (0)