meta: minor internal changes (try to make all compilers happy)

This commit is contained in:
Michele Caini
2022-08-23 19:24:19 +02:00
parent ccf301c73d
commit 1ee077d511

View File

@@ -162,8 +162,11 @@ class ENTT_API meta_node {
return +[](void *element, const void *as_const) {
using value_type = std::decay_t<Type>;
return element ? meta_any{std::in_place_type<value_type &>, *static_cast<value_type *>(element)}
: meta_any{std::in_place_type<const value_type &>, *static_cast<const value_type *>(as_const)};
if(element) {
return meta_any{std::in_place_type<value_type &>, *static_cast<value_type *>(element)};
}
return meta_any{std::in_place_type<const value_type &>, *static_cast<const value_type *>(as_const)};
};
}
}