Remove some unnecessary temporary std::string allocation

Automatically detected by clang-tidy using
performance-inefficient-string-concatenation check.

Several of the detected cases are left unattended, because the syntax is more
elegant as it is, and they are not performance-critical.
master
Sébastien Villemot 2023-12-13 16:29:46 +01:00
parent b31de3d9a6
commit cbfad751c8
No known key found for this signature in database
GPG Key ID: 2CECE9350ECEBE4A
1 changed files with 2 additions and 2 deletions

View File

@ -1169,7 +1169,7 @@ ModelTree::fixNestedParenthesis(ostringstream& output, map<string, string>& tmp_
if (auto it = tmp_paren_vars.find(val); it == tmp_paren_vars.end())
{
varname = "paren32_tmp_var_" + to_string(i1++);
repstr = repstr + varname + " = " + val + ";\n";
repstr += varname + " = " + val + ";\n";
tmp_paren_vars[val] = varname;
}
else
@ -1182,7 +1182,7 @@ ModelTree::fixNestedParenthesis(ostringstream& output, map<string, string>& tmp_
if (auto it = tmp_paren_vars.find(str1); it == tmp_paren_vars.end())
{
varname = "paren32_tmp_var_" + to_string(i1++);
repstr = repstr + varname + " = " + str1 + ";\n";
repstr += varname + " = " + str1 + ";\n";
}
else
varname = it->second;