meta: minor changes

This commit is contained in:
Michele Caini
2020-07-22 12:12:47 +02:00
parent 1d9b26d9ec
commit d99ccca291

View File

@@ -906,12 +906,8 @@ struct meta_func {
*/
template<typename... Args>
meta_any invoke(meta_handle instance, Args &&... args) const {
if(sizeof...(Args) == size()) {
std::array<meta_any, sizeof...(Args)> arguments{std::forward<Args>(args)...};
return node->invoke(std::move(instance), arguments.data());
} else {
return meta_any{};
}
std::array<meta_any, sizeof...(Args)> arguments{std::forward<Args>(args)...};
return sizeof...(Args) == size() ? node->invoke(instance, arguments.data()) : meta_any{};
}
/*! @copydoc meta_ctor::prop */