From 4774ca3d296a5d81fb812e637f174af78c31239e Mon Sep 17 00:00:00 2001 From: Benoit Blanchon Date: Mon, 6 Nov 2023 09:50:11 +0100 Subject: [PATCH] Force inline `ZeroTerminatedRamString::size()` Ported from 7517ecb91b50b8ed4b6c94a4b83031ef86a01a26 --- src/ArduinoJson/Strings/Adapters/RamString.hpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/ArduinoJson/Strings/Adapters/RamString.hpp b/src/ArduinoJson/Strings/Adapters/RamString.hpp index 32eb533d..0d3b1e06 100644 --- a/src/ArduinoJson/Strings/Adapters/RamString.hpp +++ b/src/ArduinoJson/Strings/Adapters/RamString.hpp @@ -8,6 +8,7 @@ #include // strcmp #include +#include #include ARDUINOJSON_BEGIN_PRIVATE_NAMESPACE @@ -26,7 +27,7 @@ class ZeroTerminatedRamString { return !str_; } - size_t size() const { + FORCE_INLINE size_t size() const { return str_ ? ::strlen(str_) : 0; }