Skip to content

Commit

Permalink
remove double parenthesis from if statements to avoid clang++ warning…
Browse files Browse the repository at this point in the history
… "equality comparison with extraneous parentheses"

git-svn-id: https://openmodelica.org/svn/OpenModelica/trunk@25871 f25d12d1-65f4-0310-ae8a-bbce733d8d8e
  • Loading branch information
rfranke committed May 2, 2015
1 parent c92ce03 commit aa43b69
Showing 1 changed file with 10 additions and 15 deletions.
25 changes: 10 additions & 15 deletions Compiler/Template/CodegenCpp.tpl
Expand Up @@ -12583,16 +12583,14 @@ template daeExpIf(Exp cond, Exp then_, Exp else_, Context context, Text &preExp,
let eThen = daeExp(then_, context, &preExpThen, &varDecls,simCode , &extraFuncs , &extraFuncsDecl, extraFuncsNamespace, stateDerVectorName, useFlatArrayNotation)
let &preExpElse = buffer ""
let eElse = daeExp(else_, context, &preExpElse /*BUFC*/, &varDecls /*BUFD*/,simCode , &extraFuncs , &extraFuncsDecl, extraFuncsNamespace, stateDerVectorName, useFlatArrayNotation)
let condVar = tempDecl("bool", &varDecls /*BUFD*/)
//let resVarType = expTypeFromExpArrayIf(else_,context,preExp,varDecls,simCode , &extraFuncs , &extraFuncsDecl, extraFuncsNamespace)
let resVar = expTypeFromExpArrayIf(else_,context,preExp,varDecls,simCode , &extraFuncs , &extraFuncsDecl, extraFuncsNamespace, stateDerVectorName, useFlatArrayNotation)
/*previous multi_array instead of .assign:
'assign_array(<%resVar%>,<%eThen%>);'
*/
let &preExp +=
<<
<%condVar%> = <%condExp%>;
if (<%condVar%>) {
if <%condExp%> {
<%preExpThen%>
<% match typeof(then_)
case T_ARRAY(dims=dims) then
Expand All @@ -12602,7 +12600,7 @@ template daeExpIf(Exp cond, Exp then_, Exp else_, Context context, Text &preExp,
%>
} else {
<%preExpElse%>
<%match typeof(else_)
<%match typeof(else_)
case T_ARRAY(dims=dims) then
'<%resVar%>.assign(<%eElse%>);'
else
Expand Down Expand Up @@ -12958,14 +12956,11 @@ template elseExpr(DAE.Else it, Context context, Text &preExp, Text &varDecls,Sim
let condExp = daeExp(exp, context, &preExp, &varDecls,simCode , &extraFuncs , &extraFuncsDecl, extraFuncsNamespace, stateDerVectorName, useFlatArrayNotation)
<<
else {
<%preExp%>
if (<%condExp%>) {

<%statementLst |> it => algStatement(it, context, &varDecls,simCode , &extraFuncs , &extraFuncsDecl, extraFuncsNamespace, stateDerVectorName, useFlatArrayNotation)
;separator="\n"%>

}
<%elseExpr(else_, context, &preExp, &varDecls,simCode , &extraFuncs , &extraFuncsDecl, extraFuncsNamespace, stateDerVectorName, useFlatArrayNotation)%>
<%preExp%>
if <%condExp%> {
<%statementLst |> it => algStatement(it, context, &varDecls, simCode, &extraFuncs, &extraFuncsDecl, extraFuncsNamespace, stateDerVectorName, useFlatArrayNotation); separator="\n"%>
}
<%elseExpr(else_, context, &preExp, &varDecls, simCode, &extraFuncs, &extraFuncsDecl, extraFuncsNamespace, stateDerVectorName, useFlatArrayNotation)%>
}
>>
case ELSE(__) then
Expand Down Expand Up @@ -14493,10 +14488,10 @@ case STMT_IF(__) then
let condExp = daeExp(exp, context, &preExp /*BUFC*/, &varDecls /*BUFD*/,simCode , &extraFuncs , &extraFuncsDecl, extraFuncsNamespace, stateDerVectorName, useFlatArrayNotation)
<<
<%preExp%>
if (<%condExp%>) {
<%statementLst |> stmt => algStatement(stmt, context, &varDecls /*BUFD*/,simCode , &extraFuncs , &extraFuncsDecl, extraFuncsNamespace, stateDerVectorName, useFlatArrayNotation) ;separator="\n"%>
if <%condExp%> {
<%statementLst |> stmt => algStatement(stmt, context, &varDecls /*BUFD*/, simCode, &extraFuncs, &extraFuncsDecl, extraFuncsNamespace, stateDerVectorName, useFlatArrayNotation); separator="\n"%>
}
<%elseExpr(else_, context,&preExp , &varDecls /*BUFD*/,simCode , &extraFuncs , &extraFuncsDecl, extraFuncsNamespace, stateDerVectorName, useFlatArrayNotation)%>
<%elseExpr(else_, context,&preExp , &varDecls /*BUFD*/,simCode , &extraFuncs , &extraFuncsDecl, extraFuncsNamespace, stateDerVectorName, useFlatArrayNotation)%>
>>
end algStmtIf;

Expand Down

0 comments on commit aa43b69

Please sign in to comment.