diff --git a/src/ArduinoJson/Variant/JsonVariant.hpp b/src/ArduinoJson/Variant/JsonVariant.hpp index da53d83e..82fa945b 100644 --- a/src/ArduinoJson/Variant/JsonVariant.hpp +++ b/src/ArduinoJson/Variant/JsonVariant.hpp @@ -45,7 +45,7 @@ bool copyVariant(JsonVariant dst, JsonVariantConst src); template <> struct Converter : private detail::VariantAttorney { - static void toJson(JsonVariant src, JsonVariant dst) { + static void toJson(JsonVariantConst src, JsonVariant dst) { copyVariant(dst, src); } diff --git a/src/ArduinoJson/Variant/VariantRefBase.hpp b/src/ArduinoJson/Variant/VariantRefBase.hpp index 2dc95c4e..d807f293 100644 --- a/src/ArduinoJson/Variant/VariantRefBase.hpp +++ b/src/ArduinoJson/Variant/VariantRefBase.hpp @@ -60,7 +60,8 @@ class VariantRefBase : public VariantTag { return Converter::fromJson(getVariant()); } - template + template ::value>::type> FORCE_INLINE operator T() const { return as(); }