Skip to content
This repository has been archived by the owner on May 18, 2019. It is now read-only.

Commit

Permalink
do not use tuple for one needed arg
Browse files Browse the repository at this point in the history
  • Loading branch information
hkiel authored and OpenModelica-Hudson committed Apr 7, 2017
1 parent f31ed5b commit 9166cbf
Showing 1 changed file with 10 additions and 10 deletions.
20 changes: 10 additions & 10 deletions Compiler/BackEnd/BackendDAEOptimize.mo
Original file line number Diff line number Diff line change
Expand Up @@ -1138,7 +1138,7 @@ algorithm
algorithm
globalKnownVars1 := BackendVariable.emptyVars();
globalKnownVars := shared.globalKnownVars;
((globalKnownVars, globalKnownVars1)) := BackendVariable.traverseBackendDAEVars(globalKnownVars, copyNonParamVariables, (globalKnownVars,globalKnownVars1));
globalKnownVars1 := BackendVariable.traverseBackendDAEVars(globalKnownVars, copyNonParamVariables, globalKnownVars1);
((_, globalKnownVars1)) := List.fold1(eqs,BackendDAEUtil.traverseBackendDAEExpsEqSystem, checkUnusedVariables, (globalKnownVars,globalKnownVars1));
((_, globalKnownVars1)) := BackendDAEUtil.traverseBackendDAEExpsVars(globalKnownVars, checkUnusedParameter, (globalKnownVars,globalKnownVars1));
((_, globalKnownVars1)) := BackendDAEUtil.traverseBackendDAEExpsVars(shared.aliasVars, checkUnusedParameter, (globalKnownVars,globalKnownVars1));
Expand All @@ -1152,22 +1152,22 @@ end removeUnusedParameter;

protected function copyNonParamVariables
input BackendDAE.Var inVar;
input tuple<BackendDAE.Variables,BackendDAE.Variables> inTpl;
input BackendDAE.Variables inVars;
output BackendDAE.Var outVar;
output tuple<BackendDAE.Variables,BackendDAE.Variables> outTpl;
output BackendDAE.Variables outVars;
algorithm
(outVar,outTpl) := matchcontinue (inVar,inTpl)
(outVar,outVars) := match (inVar,inVars)
local
BackendDAE.Var v;
BackendDAE.Variables vars,vars1;
DAE.ComponentRef cr;
case (v as BackendDAE.VAR(varKind = BackendDAE.PARAM()),(_,_))
then (v,inTpl);
case (v as BackendDAE.VAR(),(vars,vars1))
case (v as BackendDAE.VAR(varKind = BackendDAE.PARAM()),_)
then (v,inVars);
else
equation
vars1 = BackendVariable.addVar(v,vars1);
then (v,(vars,vars1));
end matchcontinue;
vars1 = BackendVariable.addVar(inVar,inVars);
then (inVar,vars1);
end match;
end copyNonParamVariables;

protected function checkUnusedParameter
Expand Down

0 comments on commit 9166cbf

Please sign in to comment.