fix type list inits

This commit is contained in:
BlackMATov
2024-01-26 01:56:48 +07:00
parent f1c634168a
commit 180b3c50bc
4 changed files with 5 additions and 5 deletions

View File

@@ -109,8 +109,8 @@ namespace meta_hpp::detail
, flags{class_traits<Class>::make_flags()}
, size{class_traits<Class>::size}
, align{class_traits<Class>::align}
, argument_types{class_type_data_impl::make_argument_types<Class>()}
, argument_values{class_type_data_impl::make_argument_values<Class>()} {
, argument_types(class_type_data_impl::make_argument_types<Class>())
, argument_values(class_type_data_impl::make_argument_values<Class>()) {
class_type_data_impl::new_base_info_t new_base_info;
class_type_data_impl::fill_upcast_info<Class>(new_base_info);
base_classes.swap(new_base_info.base_classes);

View File

@@ -40,7 +40,7 @@ namespace meta_hpp::detail
: type_data_base{type_kind::constructor_}
, flags{constructor_traits<Class, Args...>::make_flags()}
, owner_type{resolve_type<typename constructor_traits<Class, Args...>::class_type>()}
, argument_types{constructor_type_data_impl::make_argument_types<Class, Args...>()} {}
, argument_types(constructor_type_data_impl::make_argument_types<Class, Args...>()) {}
}
namespace meta_hpp

View File

@@ -40,7 +40,7 @@ namespace meta_hpp::detail
: type_data_base{type_kind::function_}
, flags{function_traits<Function>::make_flags()}
, return_type{resolve_type<typename function_traits<Function>::return_type>()}
, argument_types{function_type_data_impl::make_argument_types<Function>()} {}
, argument_types(function_type_data_impl::make_argument_types<Function>()) {}
}
namespace meta_hpp

View File

@@ -41,7 +41,7 @@ namespace meta_hpp::detail
, flags{method_traits<Method>::make_flags()}
, owner_type{resolve_type<typename method_traits<Method>::class_type>()}
, return_type{resolve_type<typename method_traits<Method>::return_type>()}
, argument_types{method_type_data_impl::make_argument_types<Method>()} {}
, argument_types(method_type_data_impl::make_argument_types<Method>()) {}
}
namespace meta_hpp