Skip to content

main/simdjson: upgrade to 3.10.1

mio requested to merge mio/aports:simdjson into master

https://github.com/simdjson/simdjson/releases/tag/v3.10.1
https://github.com/simdjson/simdjson/compare/v3.6.1...v3.10.0

Also resolves a rebuild error on 3.6.0.

In file included from /home/build/tests/simdjson/src/simdjson-3.6.0/src/fallback.cpp:15,                                                
                 from /home/build/tests/simdjson/src/simdjson-3.6.0/src/simdjson.cpp:27:
/home/build/tests/simdjson/src/simdjson-3.6.0/src/generic/stage2/json_iterator.h: In static member function 'static simdjson::error_code simdjson::fallback::{anonymous}::stage2::tape_builder::parse_document(simdjson::fallback::dom_parser_implementation&, simdjson::dom::document&) [with bool STREAMING = false]':
/home/build/tests/simdjson/src/simdjson-3.6.0/src/generic/stage2/json_iterator.h:119:49: error: inlining failed in call to 'always_inline' 'simdjson::error_code simdjson::fallback::{anonymous}::stage2::json_iterator::walk_document(V&) noexcept [with bool STREAMING = false; V = simdjson::fallback::{anonymous}::stage2::tape_builder]': target specific option mismatch
  119 | simdjson_warn_unused simdjson_inline error_code json_iterator::walk_document(V &visitor) noexcept {
      |                                                 ^~~~~~~~~~~~~
In file included from /home/build/tests/simdjson/src/simdjson-3.6.0/src/fallback.cpp:17:
/home/build/tests/simdjson/src/simdjson-3.6.0/src/generic/stage2/tape_builder.h:105:39: note: called from here
  105 |   return iter.walk_document<STREAMING>(builder);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~
/home/build/tests/simdjson/src/simdjson-3.6.0/src/generic/stage2/json_iterator.h:119:49: error: inlining failed in call to 'always_inline' 'simdjson::error_code simdjson::fallback::{anonymous}::stage2::json_iterator::walk_document(V&) noexcept [with bool STREAMING = false; V = simdjson::fallback::{anonymous}::stage2::tape_builder]': target specific option mismatch
  119 | simdjson_warn_unused simdjson_inline error_code json_iterator::walk_document(V &visitor) noexcept {
      |                                                 ^~~~~~~~~~~~~
/home/build/tests/simdjson/src/simdjson-3.6.0/src/generic/stage2/tape_builder.h:105:39: note: called from here
  105 |   return iter.walk_document<STREAMING>(builder);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~

Merge request reports