1
0
Эх сурвалжийг харах

meta: refined meta_conv_node definition

Michele Caini 3 жил өмнө
parent
commit
0d4674d8e2

+ 4 - 4
src/entt/meta/factory.hpp

@@ -190,8 +190,8 @@ public:
             internal::owner(*info, *ctx),
             type_id<conv_type>().hash(),
             internal::meta_conv_node{
-                +[](const void *instance, const meta_ctx &ctx /*_TODO*/) {
-                    return forward_as_meta(std::invoke(Candidate, *static_cast<const Type *>(instance)));
+                +[](const void *instance, const meta_ctx &ctx) {
+                    return forward_as_meta(std::invoke(Candidate, *static_cast<const Type *>(instance)), ctx);
                 }});
 
         bucket = nullptr;
@@ -215,8 +215,8 @@ public:
             internal::owner(*info, *ctx),
             type_id<conv_type>().hash(),
             internal::meta_conv_node{
-                +[](const void *instance, const meta_ctx &ctx /*_TODO*/) {
-                    return forward_as_meta(static_cast<To>(*static_cast<const Type *>(instance)));
+                +[](const void *instance, const meta_ctx &ctx) {
+                    return forward_as_meta(static_cast<To>(*static_cast<const Type *>(instance)), ctx);
                 }});
 
         bucket = nullptr;