From 49ba7ee208fc3bb37b6fb92a38da2dc969d92354 Mon Sep 17 00:00:00 2001 From: Michele Caini Date: Fri, 29 Nov 2024 14:19:05 +0100 Subject: [PATCH] meta: deprecate meta(...) --- src/entt/meta/factory.hpp | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/src/entt/meta/factory.hpp b/src/entt/meta/factory.hpp index 24eed7234..2fa99850a 100644 --- a/src/entt/meta/factory.hpp +++ b/src/entt/meta/factory.hpp @@ -514,10 +514,7 @@ public: * @return A meta factory for the given type. */ template -[[nodiscard]] auto meta(meta_ctx &ctx) noexcept { - auto &&context = internal::meta_context::from(ctx); - // make sure the type exists in the context before returning a factory - context.value.try_emplace(type_id().hash(), internal::resolve(context)); +[[nodiscard]] [[deprecated("use meta_factory directly instead")]] auto meta(meta_ctx &ctx) noexcept { return meta_factory{ctx}; } @@ -533,7 +530,7 @@ template * @return A meta factory for the given type. */ template -[[nodiscard]] auto meta() noexcept { +[[nodiscard]] [[deprecated("use meta_factory directly instead")]] auto meta() noexcept { return meta(locator::value_or()); }