From 769e10c8ed418cd3388c538d2f5a2044278524db Mon Sep 17 00:00:00 2001 From: Benoit Blanchon Date: Wed, 17 Sep 2025 09:49:37 +0200 Subject: [PATCH] Move clear definition --- src/ArduinoJson/Variant/VariantData.hpp | 5 ++++- src/ArduinoJson/Variant/VariantImpl.hpp | 5 ----- 2 files changed, 4 insertions(+), 6 deletions(-) diff --git a/src/ArduinoJson/Variant/VariantData.hpp b/src/ArduinoJson/Variant/VariantData.hpp index 7417a976..8395b4cc 100644 --- a/src/ArduinoJson/Variant/VariantData.hpp +++ b/src/ArduinoJson/Variant/VariantData.hpp @@ -481,7 +481,10 @@ class VariantImpl { } // Release the resources used by this variant and set it to null. - void clear(); + void clear() { + if (data_) + clear(data_, resources_); + } static void clear(VariantData* data, ResourceManager* resources); diff --git a/src/ArduinoJson/Variant/VariantImpl.hpp b/src/ArduinoJson/Variant/VariantImpl.hpp index 6788cdd8..93758e5d 100644 --- a/src/ArduinoJson/Variant/VariantImpl.hpp +++ b/src/ArduinoJson/Variant/VariantImpl.hpp @@ -61,11 +61,6 @@ inline void VariantImpl::clear(VariantData* data_, data_->type = VariantType::Null; } -inline void VariantImpl::clear() { - if (data_) - clear(data_, resources_); -} - #if ARDUINOJSON_USE_8_BYTE_POOL inline const EightByteValue* VariantImpl::getEightByte() const { return type() & VariantTypeBits::EightByteBit