Skip to content

Commit 32ea34f

Browse files
rfrankeOpenModelica-Hudson
authored andcommitted
Fix Cpp code generation for derivative functions of media, ticket:4600
Belonging to [master]: - OpenModelica/OMCompiler#1960 - OpenModelica/OpenModelica-testsuite#757
1 parent d01f3d6 commit 32ea34f

File tree

1 file changed

+2
-3
lines changed

1 file changed

+2
-3
lines changed

Compiler/Template/CodegenCpp.tpl

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -13216,12 +13216,11 @@ template algStmtAssign(DAE.Statement stmt, Context context, Text &varDecls, SimC
1321613216
<<
1321713217

1321813218
<%preExp%>
13219-
<% varLst |> var as TYPES_VAR(__) hasindex i1 fromindex 2 =>
13219+
<% varLst |> var as TYPES_VAR(__) hasindex i1 fromindex 1 =>
1322013220
let re = daeExp(listGet(expLst,i1), context, &preExp, &varDecls,simCode , &extraFuncs , &extraFuncsDecl, extraFuncsNamespace, stateDerVectorName, useFlatArrayNotation)
13221-
'<%re%> = <%rec%>.<%var.name%>;'
13221+
'<%re%> = <%rec%>.<%crefStr(makeUntypedCrefIdent(var.name))%>;'
1322213222
; separator="\n"
1322313223
%>
13224-
Record = func;
1322513224
>>
1322613225
case STMT_ASSIGN(exp1=CREF(__)) then
1322713226
let &preExp = buffer "" /*BUFD*/

0 commit comments

Comments
 (0)