Skip to content

Commit c83dfc4

Browse files
committed
a more rigorous attempt to fix the "targTest91" problem (#3263)
git-svn-id: https://openmodelica.org/svn/OpenModelica/trunk@25567 f25d12d1-65f4-0310-ae8a-bbce733d8d8e
1 parent 5fe6f50 commit c83dfc4

File tree

1 file changed

+3
-8
lines changed

1 file changed

+3
-8
lines changed

Compiler/Template/CodegenCpp.tpl

Lines changed: 3 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -4888,12 +4888,7 @@ case var as VARIABLE(__) then
48884888
(match var.value
48894889
case SOME(exp) then
48904890

4891-
let defaultValue = varDefaultValue(var, outStruct, i, varName, &varDecls, &varInits, simCode, &extraFuncs, &extraFuncsDecl, extraFuncsNamespace, stateDerVectorName, useFlatArrayNotation)
4892-
let &varInits += defaultValue
4893-
let var_name = if outStruct then
4894-
'<%extVarName(var.name,simCode , &extraFuncs , &extraFuncsDecl, extraFuncsNamespace, stateDerVectorName, useFlatArrayNotation)%>' else
4895-
'<%contextCref(var.name, contextFunction,simCode , &extraFuncs , &extraFuncsDecl, extraFuncsNamespace, stateDerVectorName, useFlatArrayNotation)%>'
4896-
let defaultValue1 = '<%var_name%>.assign(<%daeExp(exp, contextFunction, &varInits, &varDecls, simCode, &extraFuncs, &extraFuncsDecl, extraFuncsNamespace, stateDerVectorName, useFlatArrayNotation)%>);<%\n%>'
4891+
let defaultValue1 = '<%varName%>.assign(<%daeExp(exp, contextFunction, &varInits, &varDecls, simCode, &extraFuncs, &extraFuncsDecl, extraFuncsNamespace, stateDerVectorName, useFlatArrayNotation)%>);<%\n%>'
48974892
let &varInits += defaultValue1
48984893
""
48994894
else
@@ -4922,7 +4917,7 @@ template setDims(Text testinstDimsInit, String varName , Text &varInits, String
49224917
match testinstDimsInit
49234918
case "" then let &varInits += ''
49244919
""
4925-
else let &varInits += '<%varName%>.setDims(<%instDimsInit%>);/*setDims 1*/'
4920+
else let &varInits += '<%varName%>.setDims(<%instDimsInit%>);<%\n%>'
49264921
""
49274922
end match
49284923
end setDims;
@@ -4990,7 +4985,7 @@ match var
49904985
case var as VARIABLE(__) then
49914986
match value
49924987
case SOME(CREF(componentRef = cr)) then
4993-
if outStruct then '<%contextCref(cr,contextFunction, simCode, &extraFuncs, &extraFuncsDecl, extraFuncsNamespace, stateDerVectorName, useFlatArrayNotation)%> = <%outStruct%>.targTest9<%i%><%\n%>' else '<%\n%>'
4988+
'<%contextCref(cr,contextFunction, simCode, &extraFuncs, &extraFuncsDecl, extraFuncsNamespace, stateDerVectorName, useFlatArrayNotation)%> = <%outStruct%>.targTest9<%i%><%\n%>'
49944989
case SOME(arr as ARRAY(__)) then
49954990
let arrayExp = '<%daeExp(arr, contextFunction, &varInits, &varDecls, simCode, &extraFuncs, &extraFuncsDecl, extraFuncsNamespace, stateDerVectorName, useFlatArrayNotation)%>'
49964991
<<

0 commit comments

Comments
 (0)