From 977830a2fe98467a5299095b0199360cf18ae75e Mon Sep 17 00:00:00 2001 From: Juan Cruz Viotti Date: Wed, 9 Oct 2024 14:55:49 -0400 Subject: [PATCH] Upgrade JSON Toolkit to `9abbaee71e9e00e95632858d29c7ebe5c2a723b0` Signed-off-by: Juan Cruz Viotti --- DEPENDENCIES | 2 +- .../jsontoolkit/src/evaluator/CMakeLists.txt | 4 ++++ vendor/jsontoolkit/src/json/stringify.h | 24 ++++++++++++++----- .../noa/cmake/noa/compiler/options.cmake | 22 ++++++++++++++++- 4 files changed, 44 insertions(+), 8 deletions(-) diff --git a/DEPENDENCIES b/DEPENDENCIES index 557bfa07..57ba58df 100644 --- a/DEPENDENCIES +++ b/DEPENDENCIES @@ -1,5 +1,5 @@ vendorpull https://github.com/sourcemeta/vendorpull 70342aaf458e6cb80baeb5b718901075fc42ede6 -jsontoolkit https://github.com/sourcemeta/jsontoolkit b5c8f63fbc4b4b7a9cd4bdd71774d89db6ee2a99 +jsontoolkit https://github.com/sourcemeta/jsontoolkit 9abbaee71e9e00e95632858d29c7ebe5c2a723b0 alterschema https://github.com/sourcemeta/alterschema 358df64771979da64e043a416cf340d83a5382ca googletest https://github.com/google/googletest 987e225614755fec7253aa95bf959c09e0d380d7 bootstrap https://github.com/twbs/bootstrap 1a6fdfae6be09b09eaced8f0e442ca6f7680a61e diff --git a/vendor/jsontoolkit/src/evaluator/CMakeLists.txt b/vendor/jsontoolkit/src/evaluator/CMakeLists.txt index 075dadcd..1140bc9f 100644 --- a/vendor/jsontoolkit/src/evaluator/CMakeLists.txt +++ b/vendor/jsontoolkit/src/evaluator/CMakeLists.txt @@ -7,6 +7,10 @@ if(JSONTOOLKIT_INSTALL) noa_library_install(NAMESPACE sourcemeta PROJECT jsontoolkit NAME evaluator) endif() +if(PROJECT_IS_TOP_LEVEL) + noa_add_vectorization_diagnostics(sourcemeta_jsontoolkit_evaluator) +endif() + target_link_libraries(sourcemeta_jsontoolkit_evaluator PUBLIC sourcemeta::jsontoolkit::json) target_link_libraries(sourcemeta_jsontoolkit_evaluator PUBLIC diff --git a/vendor/jsontoolkit/src/json/stringify.h b/vendor/jsontoolkit/src/json/stringify.h index eec7cf2f..2acb9bcc 100644 --- a/vendor/jsontoolkit/src/json/stringify.h +++ b/vendor/jsontoolkit/src/json/stringify.h @@ -6,7 +6,8 @@ #include #include // std::transform, std::sort -#include // std::showpoint, std::noshowpoint +#include // std::setprecision +#include // std::noshowpoint, std::fixed #include // std::next, std::cbegin, std::cend, std::back_inserter #include // std::basic_ostream #include // std::to_string @@ -64,14 +65,23 @@ auto stringify( template