Avoid brace init for visitor classes
Doesn't play nice with boost::static_visitor for c++20...
This commit is contained in:
parent
d77700f2f2
commit
698bc98ff2
2 changed files with 3 additions and 3 deletions
|
@ -345,7 +345,7 @@ static int impl_unit_get(lua_State *L)
|
|||
if(int* v = utils::get_if<int>(&upkeep)) {
|
||||
lua_push(L, *v);
|
||||
} else {
|
||||
const std::string type = utils::visit(unit::upkeep_type_visitor{}, upkeep);
|
||||
const std::string type = utils::visit(unit::upkeep_type_visitor(), upkeep);
|
||||
lua_push(L, type);
|
||||
}
|
||||
|
||||
|
|
|
@ -2857,7 +2857,7 @@ void unit::parse_upkeep(const config::attribute_value& upkeep)
|
|||
}
|
||||
|
||||
try {
|
||||
upkeep_ = upkeep.apply_visitor(upkeep_parser_visitor{});
|
||||
upkeep_ = upkeep.apply_visitor(upkeep_parser_visitor());
|
||||
} catch(std::invalid_argument& e) {
|
||||
WRN_UT << "Found invalid upkeep=\"" << e.what() << "\" in a unit";
|
||||
upkeep_ = upkeep_full{};
|
||||
|
@ -2866,7 +2866,7 @@ void unit::parse_upkeep(const config::attribute_value& upkeep)
|
|||
|
||||
void unit::write_upkeep(config::attribute_value& upkeep) const
|
||||
{
|
||||
upkeep = utils::visit(upkeep_type_visitor{}, upkeep_);
|
||||
upkeep = utils::visit(upkeep_type_visitor(), upkeep_);
|
||||
}
|
||||
|
||||
void unit::clear_changed_attributes()
|
||||
|
|
Loading…
Add table
Reference in a new issue