diff --git a/src/ArduinoJson/Variant/VariantImpl.hpp b/src/ArduinoJson/Variant/VariantImpl.hpp index b5a62087..48c45fb8 100644 --- a/src/ArduinoJson/Variant/VariantImpl.hpp +++ b/src/ArduinoJson/Variant/VariantImpl.hpp @@ -168,7 +168,7 @@ inline VariantConstRef operator|(VariantConstRef preferedValue, // Out of class definition to avoid #1560 inline bool VariantRef::set(char value) const { - return set(value); + return set(static_cast(value)); } // TODO: move somewhere else diff --git a/src/ArduinoJson/Variant/VariantRef.hpp b/src/ArduinoJson/Variant/VariantRef.hpp index 0865d693..31fd0219 100644 --- a/src/ArduinoJson/Variant/VariantRef.hpp +++ b/src/ArduinoJson/Variant/VariantRef.hpp @@ -119,7 +119,7 @@ class VariantRef : public VariantRefBase, ARDUINOJSON_DEPRECATED( "Support for char is deprecated, use int8_t or uint8_t instead") as() const { - return as(); + return static_cast(as()); } template @@ -265,7 +265,7 @@ class VariantConstRef : public VariantRefBase, ARDUINOJSON_DEPRECATED( "Support for char is deprecated, use int8_t or uint8_t instead") as() const { - return as(); + return static_cast(as()); } template