diff --git a/src/DynamicModel.cc b/src/DynamicModel.cc index a48e5502..78ae0ce3 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 99153cea..bf40c2ea 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 e59a3b31..f68afa23 100644 --- a/src/macro/Driver.hh +++ b/src/macro/Driver.hh @@ -101,7 +101,7 @@ public: void pushContext() { - directive_stack.emplace(vector()); + directive_stack.emplace(); } void