Explorar o código

meta: refined meta_conv_node definition

Michele Caini %!s(int64=3) %!d(string=hai) anos
pai
achega
0d4674d8e2
Modificáronse 1 ficheiros con 4 adicións e 4 borrados
  1. 4 4
      src/entt/meta/factory.hpp

+ 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;