diff --git a/src/entt/meta/factory.hpp b/src/entt/meta/factory.hpp index fb44ec638..7d56567c7 100644 --- a/src/entt/meta/factory.hpp +++ b/src/entt/meta/factory.hpp @@ -547,7 +547,7 @@ struct meta_factory { [](const typename internal::meta_func_node::size_type index) ENTT_NOEXCEPT { return meta_arg(typename descriptor::args_type{}, index); }, - [](meta_handle instance, meta_any *args) { + [](meta_handle instance, meta_any * const args) { return meta_invoke(std::move(instance), args, std::make_index_sequence{}); } }; diff --git a/src/entt/meta/node.hpp b/src/entt/meta/node.hpp index fab1167bb..3681d6f05 100644 --- a/src/entt/meta/node.hpp +++ b/src/entt/meta/node.hpp @@ -91,7 +91,7 @@ struct meta_func_node { const bool is_static; meta_type_node *(* const ret)() ENTT_NOEXCEPT; meta_type(* const arg)(const size_type) ENTT_NOEXCEPT; - meta_any(* const invoke)(meta_handle, meta_any *); + meta_any(* const invoke)(meta_handle, meta_any * const); };