From 0cf8249b14e74df574ac2a27f895248ab3afe9c9 Mon Sep 17 00:00:00 2001 From: Benoit Blanchon Date: Wed, 26 Aug 2015 20:49:24 +0200 Subject: [PATCH] Fixed Clang warning "register specifier is deprecated" (issue #102) --- CHANGELOG.md | 5 +++++ library.properties | 2 +- src/CMakeLists.txt | 1 + src/Internals/JsonParser.cpp | 2 +- 4 files changed, 8 insertions(+), 2 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 94cc443a..2d0aa3f6 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,6 +1,11 @@ ArduinoJson: change log ======================= +v5.0.2 +------ + +* Fixed Clang warning "register specifier is deprecated" (issue #102) + v5.0.1 ------ diff --git a/library.properties b/library.properties index 69a429b8..aa55a3a2 100644 --- a/library.properties +++ b/library.properties @@ -1,5 +1,5 @@ name=ArduinoJson -version=5.0.1 +version=5.0.2 author=Benoit Blanchon maintainer=Benoit Blanchon sentence=An efficient and elegant JSON library for Arduino. diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt index 2a383ea0..5c6a40b9 100644 --- a/src/CMakeLists.txt +++ b/src/CMakeLists.txt @@ -11,6 +11,7 @@ if(CMAKE_CXX_COMPILER_ID MATCHES "(GNU|Clang)") -Wcast-qual -Wconversion -Wctor-dtor-privacy + -Wdeprecated-register -Wdisabled-optimization -Werror -Wextra diff --git a/src/Internals/JsonParser.cpp b/src/Internals/JsonParser.cpp index 6ac0012a..c1a65ee9 100644 --- a/src/Internals/JsonParser.cpp +++ b/src/Internals/JsonParser.cpp @@ -16,7 +16,7 @@ using namespace ArduinoJson; using namespace ArduinoJson::Internals; bool JsonParser::skip(char charToSkip) { - register const char *ptr = skipSpacesAndComments(_readPtr); + const char *ptr = skipSpacesAndComments(_readPtr); if (*ptr != charToSkip) return false; ptr++; _readPtr = skipSpacesAndComments(ptr);