Bläddra i källkod

Merge pull request #106754 from YYF233333/opt_errarray

Simplify implementation of `errarray`
Thaddeus Crews 3 månader sedan
förälder
incheckning
712d213b2c
1 ändrade filer med 1 tillägg och 16 borttagningar
  1. 1 16
      core/object/class_db.h

+ 1 - 16
core/object/class_db.h

@@ -531,24 +531,9 @@ public:
 
 #ifdef DEBUG_ENABLED
 
-_FORCE_INLINE_ void errarray_add_str(Vector<Error> &arr) {
-}
-
-_FORCE_INLINE_ void errarray_add_str(Vector<Error> &arr, const Error &p_err) {
-	arr.push_back(p_err);
-}
-
-template <typename... P>
-_FORCE_INLINE_ void errarray_add_str(Vector<Error> &arr, const Error &p_err, P... p_args) {
-	arr.push_back(p_err);
-	errarray_add_str(arr, p_args...);
-}
-
 template <typename... P>
 _FORCE_INLINE_ Vector<Error> errarray(P... p_args) {
-	Vector<Error> arr;
-	errarray_add_str(arr, p_args...);
-	return arr;
+	return Vector<Error>({ p_args... });
 }
 
 #define BIND_METHOD_ERR_RETURN_DOC(m_method, ...) \