mirror of
https://github.com/bblanchon/ArduinoJson.git
synced 2025-07-30 10:47:34 +02:00
Fix JsonArrayTests
This commit is contained in:
@ -55,6 +55,8 @@ inline void ArrayImpl::removeElement(size_t index) {
|
|||||||
|
|
||||||
template <typename T>
|
template <typename T>
|
||||||
inline bool ArrayImpl::addValue(const T& value) {
|
inline bool ArrayImpl::addValue(const T& value) {
|
||||||
|
if (!data_)
|
||||||
|
return false;
|
||||||
ARDUINOJSON_ASSERT(resources_ != nullptr);
|
ARDUINOJSON_ASSERT(resources_ != nullptr);
|
||||||
auto slot = resources_->allocVariant();
|
auto slot = resources_->allocVariant();
|
||||||
if (!slot)
|
if (!slot)
|
||||||
|
@ -147,7 +147,7 @@ class JsonDeserializer {
|
|||||||
|
|
||||||
template <typename TFilter>
|
template <typename TFilter>
|
||||||
DeserializationError::Code parseArray(
|
DeserializationError::Code parseArray(
|
||||||
ArrayImpl& array, TFilter filter,
|
ArrayImpl array, TFilter filter,
|
||||||
DeserializationOption::NestingLimit nestingLimit) {
|
DeserializationOption::NestingLimit nestingLimit) {
|
||||||
DeserializationError::Code err;
|
DeserializationError::Code err;
|
||||||
|
|
||||||
@ -233,7 +233,7 @@ class JsonDeserializer {
|
|||||||
|
|
||||||
template <typename TFilter>
|
template <typename TFilter>
|
||||||
DeserializationError::Code parseObject(
|
DeserializationError::Code parseObject(
|
||||||
ObjectImpl& object, TFilter filter,
|
ObjectImpl object, TFilter filter,
|
||||||
DeserializationOption::NestingLimit nestingLimit) {
|
DeserializationOption::NestingLimit nestingLimit) {
|
||||||
DeserializationError::Code err;
|
DeserializationError::Code err;
|
||||||
|
|
||||||
|
@ -336,8 +336,8 @@ class VariantData {
|
|||||||
}
|
}
|
||||||
|
|
||||||
template <typename TAdaptedString>
|
template <typename TAdaptedString>
|
||||||
static VariantData* getMember(const VariantData* var, TAdaptedString key,
|
static VariantData* getMember(VariantData* var, TAdaptedString key,
|
||||||
const ResourceManager* resources) {
|
ResourceManager* resources) {
|
||||||
if (!var)
|
if (!var)
|
||||||
return 0;
|
return 0;
|
||||||
return var->getMember(key, resources);
|
return var->getMember(key, resources);
|
||||||
|
Reference in New Issue
Block a user