mirror of
https://github.com/bblanchon/ArduinoJson.git
synced 2025-07-30 02:37:35 +02:00
Fix no instance of overloaded function...
on IAR (fixes #2001)
Ported from 6ed87029e2
This commit is contained in:
@ -45,7 +45,7 @@ bool copyVariant(JsonVariant dst, JsonVariantConst src);
|
|||||||
|
|
||||||
template <>
|
template <>
|
||||||
struct Converter<JsonVariant> : private detail::VariantAttorney {
|
struct Converter<JsonVariant> : private detail::VariantAttorney {
|
||||||
static void toJson(JsonVariant src, JsonVariant dst) {
|
static void toJson(JsonVariantConst src, JsonVariant dst) {
|
||||||
copyVariant(dst, src);
|
copyVariant(dst, src);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -60,7 +60,8 @@ class VariantRefBase : public VariantTag {
|
|||||||
return Converter<T>::fromJson(getVariant());
|
return Converter<T>::fromJson(getVariant());
|
||||||
}
|
}
|
||||||
|
|
||||||
template <typename T>
|
template <typename T,
|
||||||
|
typename = typename enable_if<!is_same<T, TDerived>::value>::type>
|
||||||
FORCE_INLINE operator T() const {
|
FORCE_INLINE operator T() const {
|
||||||
return as<T>();
|
return as<T>();
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user