JsonVariantTests pass

This commit is contained in:
Benoit Blanchon
2025-06-26 15:00:21 +02:00
parent cd2a4296af
commit be1e33f5ff
3 changed files with 4 additions and 4 deletions

View File

@ -24,10 +24,10 @@ class MsgPackDeserializer {
foundSomething_(false) {}
template <typename TFilter>
DeserializationError parse(VariantData& variant, TFilter filter,
DeserializationError parse(VariantData* variant, TFilter filter,
DeserializationOption::NestingLimit nestingLimit) {
DeserializationError::Code err;
err = parseVariant(&variant, filter, nestingLimit);
err = parseVariant(variant, filter, nestingLimit);
return foundSomething_ ? err : DeserializationError::EmptyInput;
}

View File

@ -157,7 +157,7 @@ class JsonVariantConst : public detail::VariantTag,
int> = 0>
ARDUINOJSON_DEPRECATED("use obj[\"key\"].is<T>() instead")
bool containsKey(TChar* key) const {
return impl_getMember(detail::adaptString(key)) != 0;
return impl_.getMember(detail::adaptString(key)) != 0;
}
// DEPRECATED: use obj[key].is<T>() instead

View File

@ -29,7 +29,7 @@ class VariantRefBase : public VariantTag {
// Sets the value to null.
// https://arduinojson.org/v7/api/jsonvariant/clear/
void clear() const {
getOrCreateVariantImpl().clear(getResourceManager());
getOrCreateVariantImpl().clear();
}
// Returns true if the value is null or the reference is unbound.