From 3add6dcd8d06685fdf01860262ce6300dbf73ca6 Mon Sep 17 00:00:00 2001 From: MistEO Date: Wed, 24 May 2023 19:43:28 +0800 Subject: [PATCH] fix: meojson runtime error --- 3rdparty/include/meojson/json.hpp | 14 ++------------ 1 file changed, 2 insertions(+), 12 deletions(-) diff --git a/3rdparty/include/meojson/json.hpp b/3rdparty/include/meojson/json.hpp index 06094d5664..a31d9bf7ff 100644 --- a/3rdparty/include/meojson/json.hpp +++ b/3rdparty/include/meojson/json.hpp @@ -1058,20 +1058,10 @@ MEOJSON_INLINE decltype(auto) basic_value::emplace(args_t&&... args) static_assert(is_array_args || is_object_args, "Args can not constructure a array or object value"); if constexpr (is_array_args) { - if (is_array()) { - return as_array().emplace_back(std::forward(args)...); - } - else { - throw exception("Not a array"); - } + return as_array().emplace_back(std::forward(args)...); } else if constexpr (is_object_args) { - if (is_object()) { - return as_object().emplace(std::forward(args)...); - } - else { - throw exception("Not a object"); - } + return as_object().emplace(std::forward(args)...); } }