diff --git a/core/variant/variant.h b/core/variant/variant.h index b3db8d03e2c..e87bb6c5544 100644 --- a/core/variant/variant.h +++ b/core/variant/variant.h @@ -873,25 +873,9 @@ public: } }; -//typedef Dictionary Dictionary; no -//typedef Array Array; - template Vector varray(VarArgs... p_args) { - Vector v; - - Variant args[sizeof...(p_args) + 1] = { p_args..., Variant() }; // +1 makes sure zero sized arrays are also supported. - uint32_t argc = sizeof...(p_args); - - if (argc > 0) { - v.resize(argc); - Variant *vw = v.ptrw(); - - for (uint32_t i = 0; i < argc; i++) { - vw[i] = args[i]; - } - } - return v; + return Vector{ p_args... }; } struct VariantHasher {