Fix JsonArrayTests

This commit is contained in:
Benoit Blanchon
2025-06-24 17:45:48 +02:00
parent 22e7ed2d6b
commit 305d5357e1
3 changed files with 6 additions and 4 deletions

View File

@ -55,6 +55,8 @@ inline void ArrayImpl::removeElement(size_t index) {
template <typename T>
inline bool ArrayImpl::addValue(const T& value) {
if (!data_)
return false;
ARDUINOJSON_ASSERT(resources_ != nullptr);
auto slot = resources_->allocVariant();
if (!slot)

View File

@ -147,7 +147,7 @@ class JsonDeserializer {
template <typename TFilter>
DeserializationError::Code parseArray(
ArrayImpl& array, TFilter filter,
ArrayImpl array, TFilter filter,
DeserializationOption::NestingLimit nestingLimit) {
DeserializationError::Code err;
@ -233,7 +233,7 @@ class JsonDeserializer {
template <typename TFilter>
DeserializationError::Code parseObject(
ObjectImpl& object, TFilter filter,
ObjectImpl object, TFilter filter,
DeserializationOption::NestingLimit nestingLimit) {
DeserializationError::Code err;

View File

@ -336,8 +336,8 @@ class VariantData {
}
template <typename TAdaptedString>
static VariantData* getMember(const VariantData* var, TAdaptedString key,
const ResourceManager* resources) {
static VariantData* getMember(VariantData* var, TAdaptedString key,
ResourceManager* resources) {
if (!var)
return 0;
return var->getMember(key, resources);