From 802c25f6d1c0dcb25b6a0ee2bd5e37f40e2eeefc Mon Sep 17 00:00:00 2001 From: Houtan Bastani <houtan@dynare.org> Date: Tue, 6 Feb 2018 15:04:12 +0100 Subject: [PATCH] preprocessor: to_string() not compatible with older versions of C++ compiler --- ExprNode.cc | 18 ++++++++++-------- 1 file changed, 10 insertions(+), 8 deletions(-) diff --git a/ExprNode.cc b/ExprNode.cc index 694c7f49..42254c75 100644 --- a/ExprNode.cc +++ b/ExprNode.cc @@ -7562,10 +7562,11 @@ PacExpectationNode::substitutePacExpectation(map<const expr_t, pair<const Binary it != all_rhs_vars.end(); it++) for (set<int>::const_iterator it1 = it->second.begin(); it1 != it->second.end(); it1++) { - string param_name_h0("h0_" + model_name - + "_var_" + datatree.symbol_table.getName(*it1) - + "_lag_" + to_string(it->first)); - int new_param_symb_id = datatree.symbol_table.addSymbol(param_name_h0, eParameter); + stringstream param_name_h0; + param_name_h0 << "h0_" << model_name + << "_var_" << datatree.symbol_table.getName(*it1) + << "_lag_" << it->first; + int new_param_symb_id = datatree.symbol_table.addSymbol(param_name_h0.str(), eParameter); h0_indices.push_back(new_param_symb_id); subExpr = datatree.AddPlus(subExpr, datatree.AddTimes(datatree.AddVariable(new_param_symb_id), @@ -7577,10 +7578,11 @@ PacExpectationNode::substitutePacExpectation(map<const expr_t, pair<const Binary it != all_rhs_vars.end(); it++) for (set<int>::const_iterator it1 = it->second.begin(); it1 != it->second.end(); it1++) { - string param_name_h1("h1_" + model_name - + "_var_" + datatree.symbol_table.getName(*it1) - + "_lag_" + to_string(it->first)); - int new_param_symb_id = datatree.symbol_table.addSymbol(param_name_h1, eParameter); + stringstream param_name_h1; + param_name_h1 << "h1_" << model_name + << "_var_" << datatree.symbol_table.getName(*it1) + << "_lag_" << it->first; + int new_param_symb_id = datatree.symbol_table.addSymbol(param_name_h1.str(), eParameter); h1_indices.push_back(new_param_symb_id); subExpr = datatree.AddPlus(subExpr, datatree.AddTimes(datatree.AddVariable(new_param_symb_id), -- GitLab