Răsfoiți Sursa

meta: use meta_node internally to generate template_info

Michele Caini 5 ani în urmă
părinte
comite
e2c61d90e9
1 a modificat fișierele cu 1 adăugiri și 1 ștergeri
  1. 1 1
      src/entt/meta/node.hpp

+ 1 - 1
src/entt/meta/node.hpp

@@ -203,7 +203,7 @@ class ENTT_API meta_node {
             sizeof...(Args),
             sizeof...(Args),
             &meta_node<meta_class_template_tag<Clazz>>::resolve,
             &meta_node<meta_class_template_tag<Clazz>>::resolve,
             [](const std::size_t index) ENTT_NOEXCEPT {
             [](const std::size_t index) ENTT_NOEXCEPT {
-                return std::array<meta_type_node *, sizeof...(Args)>{{internal::meta_info<Args>::resolve()...}}[index];
+                return std::array<meta_type_node *, sizeof...(Args)>{{internal::meta_node<std::remove_cv_t<std::remove_reference_t<Args>>>::resolve()...}}[index];
             }
             }
         };
         };
     }
     }