diff --git a/src/entt/meta/factory.hpp b/src/entt/meta/factory.hpp index e7b1a82ef..e07f77967 100644 --- a/src/entt/meta/factory.hpp +++ b/src/entt/meta/factory.hpp @@ -34,7 +34,6 @@ protected: bucket = &owner->details->prop; user = &owner->custom; mask = &owner->traits; - dest = parent; owner->id = id; } @@ -43,7 +42,6 @@ protected: bucket = nullptr; user = nullptr; mask = nullptr; - dest = parent; } void conv(const id_type id, meta_conv_node node) { @@ -51,7 +49,6 @@ protected: bucket = nullptr; user = nullptr; mask = nullptr; - dest = parent; } void ctor(const id_type id, meta_ctor_node node) { @@ -59,7 +56,6 @@ protected: bucket = nullptr; user = nullptr; mask = nullptr; - dest = parent; } void dtor(meta_dtor_node node) { @@ -67,7 +63,6 @@ protected: bucket = nullptr; user = nullptr; mask = nullptr; - dest = parent; } void data(const id_type id) { @@ -76,8 +71,6 @@ protected: bucket = &elem.prop; user = &elem.custom; mask = &elem.traits; - is_data = true; - dest = id; } void data(const id_type id, meta_data_node node) { @@ -85,8 +78,6 @@ protected: bucket = &it->second.prop; user = &it->second.custom; mask = &it->second.traits; - is_data = true; - dest = id; } void func(const id_type id) { @@ -95,14 +86,9 @@ protected: bucket = &elem.prop; user = &elem.custom; mask = &elem.traits; - is_data = false; - dest = id; } void func(const id_type id, meta_func_node node) { - is_data = false; - dest = id; - if(auto it = owner->details->func.find(id); it != owner->details->func.end()) { for(auto *curr = &it->second; curr; curr = curr->next.get()) { if(curr->invoke == node.invoke) { @@ -140,9 +126,7 @@ protected: public: basic_meta_factory(meta_type_node &elem, meta_ctx &area) : ctx{&area}, - owner{&elem}, - parent{elem.info->hash()}, - dest{elem.info->hash()} { + owner{&elem} { if(!owner->details) { owner->details = std::make_shared(); } @@ -157,9 +141,6 @@ private: dense_map *bucket{}; meta_custom_node *user{}; meta_traits *mask; - const id_type parent{}; - id_type dest{}; - bool is_data{}; }; } // namespace internal