From 475e3a70b0e4c4e6f5e8fbd422703a57ce4dc7da Mon Sep 17 00:00:00 2001 From: Michele Caini Date: Thu, 29 Sep 2022 09:48:51 +0200 Subject: [PATCH] meta: minor changes --- src/entt/meta/node.hpp | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/src/entt/meta/node.hpp b/src/entt/meta/node.hpp index 5d5e52590..cd25dbcbe 100644 --- a/src/entt/meta/node.hpp +++ b/src/entt/meta/node.hpp @@ -143,12 +143,6 @@ template return value(); } -[[nodiscard]] inline meta_type_node *try_resolve(const type_info &info) noexcept { - auto &&context = meta_context::from(locator::value_or()); - const auto it = context.value.find(info.hash()); - return it != context.value.end() ? &it->second : nullptr; -} - [[nodiscard]] inline const void *try_cast(const meta_type_node &from, const meta_type_node &to, const void *instance) noexcept { if(from.info && to.info && *from.info == *to.info) { return instance; @@ -165,6 +159,12 @@ template return nullptr; } +[[nodiscard]] inline meta_type_node *try_resolve(const type_info &info) noexcept { + auto &&context = meta_context::from(locator::value_or()); + const auto it = context.value.find(info.hash()); + return it != context.value.end() ? &it->second : nullptr; +} + template [[nodiscard]] meta_type_node resolve() noexcept { static_assert(std::is_same_v>>, "Invalid type");