Browse Source

meta: minor changes

Michele Caini 5 years ago
parent
commit
d99ccca291
1 changed files with 2 additions and 6 deletions
  1. 2 6
      src/entt/meta/meta.hpp

+ 2 - 6
src/entt/meta/meta.hpp

@@ -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 */