From 7517ecb91b50b8ed4b6c94a4b83031ef86a01a26 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()` Resolves #1990 --- 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 12c67c94..0fa2d5be 100644 --- a/src/ArduinoJson/Strings/Adapters/RamString.hpp +++ b/src/ArduinoJson/Strings/Adapters/RamString.hpp @@ -8,6 +8,7 @@ #include // strcmp #include +#include #include #include @@ -27,7 +28,7 @@ class ZeroTerminatedRamString { return !str_; } - size_t size() const { + FORCE_INLINE size_t size() const { return str_ ? ::strlen(str_) : 0; }