Browse Source

meta: any: favor delegating constructors if possible

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

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

@@ -217,9 +217,7 @@ public:
      */
      */
     template<typename Type, typename = std::enable_if_t<!std::is_same_v<std::decay_t<Type>, meta_any>>>
     template<typename Type, typename = std::enable_if_t<!std::is_same_v<std::decay_t<Type>, meta_any>>>
     meta_any(Type &&value)
     meta_any(Type &&value)
-        : storage{std::forward<Type>(value)},
-          node{internal::resolve<std::decay_t<Type>>()},
-          vtable{&basic_vtable<std::decay_t<Type>>} {}
+        : meta_any{std::in_place_type<std::decay_t<Type>>, std::forward<Type>(value)} {}
 
 
     /**
     /**
      * @brief Copy constructor.
      * @brief Copy constructor.