Browse Source

meta: refined meta_conv_node definition

Michele Caini 3 years ago
parent
commit
0d4674d8e2
1 changed files with 4 additions and 4 deletions
  1. 4 4
      src/entt/meta/factory.hpp

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

@@ -190,8 +190,8 @@ public:
             internal::owner(*info, *ctx),
             internal::owner(*info, *ctx),
             type_id<conv_type>().hash(),
             type_id<conv_type>().hash(),
             internal::meta_conv_node{
             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;
         bucket = nullptr;
@@ -215,8 +215,8 @@ public:
             internal::owner(*info, *ctx),
             internal::owner(*info, *ctx),
             type_id<conv_type>().hash(),
             type_id<conv_type>().hash(),
             internal::meta_conv_node{
             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;
         bucket = nullptr;