Просмотр исходного кода

Force inline `ZeroTerminatedRamString::size()`
Resolves #1990

Benoit Blanchon 2 лет назад
Родитель
Сommit
7517ecb91b
1 измененных файлов с 2 добавлено и 1 удалено
  1. 2 1
      src/ArduinoJson/Strings/Adapters/RamString.hpp

+ 2 - 1
src/ArduinoJson/Strings/Adapters/RamString.hpp

@@ -8,6 +8,7 @@
 #include <string.h>  // strcmp
 
 #include <ArduinoJson/Polyfills/assert.hpp>
+#include <ArduinoJson/Polyfills/attributes.hpp>
 #include <ArduinoJson/Strings/StoragePolicy.hpp>
 #include <ArduinoJson/Strings/StringAdapter.hpp>
 
@@ -27,7 +28,7 @@ class ZeroTerminatedRamString {
     return !str_;
   }
 
-  size_t size() const {
+  FORCE_INLINE size_t size() const {
     return str_ ? ::strlen(str_) : 0;
   }