diff --git a/src/DynamicModel.cc b/src/DynamicModel.cc index a48e55022a2502a18204c8111ece052eabe1af59..78ae0ce395eaac2886a2ee78ae444e7645cc9811 100644 --- a/src/DynamicModel.cc +++ b/src/DynamicModel.cc @@ -1355,10 +1355,10 @@ DynamicModel::fillVarModelTableFromOrigModel() const << eqn << endl; exit(EXIT_FAILURE); } - orig_diff_var_vec.push_back(diff_set.begin()->first); + orig_diff_var_vec.emplace_back(diff_set.begin()->first); } else - orig_diff_var_vec.push_back(nullopt); + orig_diff_var_vec.emplace_back(nullopt); } if (eqns.size() != lhs.size()) @@ -1702,10 +1702,10 @@ DynamicModel::fillTrendComponentModelTableFromOrigModel() const << eqn << endl; exit(EXIT_FAILURE); } - orig_diff_var_vec.push_back(diff_set.begin()->first); + orig_diff_var_vec.emplace_back(diff_set.begin()->first); } else - orig_diff_var_vec.push_back(nullopt); + orig_diff_var_vec.emplace_back(nullopt); } if (eqns.size() != lhs.size()) @@ -2730,7 +2730,7 @@ DynamicModel::computeRamseyPolicyFOCs(const StaticModel& static_model) else { orig_endo_nbr++; - neweqs_lineno.push_back(nullopt); + neweqs_lineno.emplace_back(nullopt); } } } diff --git a/src/ParsingDriver.cc b/src/ParsingDriver.cc index 99153cea144f50618e2ff39f86139f5d55fa1217..bf40c2ea394c2622f2dd983510764873e6828e98 100644 --- a/src/ParsingDriver.cc +++ b/src/ParsingDriver.cc @@ -3181,7 +3181,7 @@ ParsingDriver::external_function() void ParsingDriver::push_external_function_arg_vector_onto_stack() { - stack_external_function_args.push({}); + stack_external_function_args.emplace(); } void diff --git a/src/macro/Driver.hh b/src/macro/Driver.hh index e59a3b311c80108ae96bc9f82e87be2245d14437..f68afa231da70668968897ab45e103df8ee52bbb 100644 --- a/src/macro/Driver.hh +++ b/src/macro/Driver.hh @@ -101,7 +101,7 @@ public: void pushContext() { - directive_stack.emplace(vector<DirectivePtr>()); + directive_stack.emplace(); } void