mirror of
https://github.com/BlackMATov/meta.hpp.git
synced 2025-12-14 11:40:35 +07:00
fix try_ member and ctor calls
This commit is contained in:
@@ -173,7 +173,7 @@ namespace meta_hpp
|
||||
type_registry& registry{type_registry::instance()};
|
||||
|
||||
{
|
||||
const std::array<uarg_base, sizeof...(Args)> vargs{uarg_base{registry, type_list<Args>{}}...};
|
||||
const std::array<uarg_base, sizeof...(Args)> vargs{uarg_base{registry, std::forward<Args>(args)}...};
|
||||
if ( const uerror err = state_->create_error(vargs) ) {
|
||||
return err;
|
||||
}
|
||||
@@ -197,7 +197,7 @@ namespace meta_hpp
|
||||
type_registry& registry{type_registry::instance()};
|
||||
|
||||
{
|
||||
const std::array<uarg_base, sizeof...(Args)> vargs{uarg_base{registry, type_list<Args>{}}...};
|
||||
const std::array<uarg_base, sizeof...(Args)> vargs{uarg_base{registry, std::forward<Args>(args)}...};
|
||||
if ( const uerror err = state_->create_error(vargs) ) {
|
||||
return err;
|
||||
}
|
||||
|
||||
@@ -166,8 +166,8 @@ namespace meta_hpp
|
||||
type_registry& registry{type_registry::instance()};
|
||||
|
||||
{
|
||||
const uinst_base vinst{registry, type_list<Instance>{}};
|
||||
const std::array<uarg_base, sizeof...(Args)> vargs{uarg_base{registry, type_list<Args>{}}...};
|
||||
const uinst_base vinst{registry, std::forward<Instance>(instance)};
|
||||
const std::array<uarg_base, sizeof...(Args)> vargs{uarg_base{registry, std::forward<Args>(args)}...};
|
||||
if ( const uerror err = state_->invoke_error(vinst, vargs) ) {
|
||||
return err;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user