Skip to content
Closed
Changes from 1 commit
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Prev Previous commit
Next Next commit
fixup! deps: add simdjson
  • Loading branch information
joyeecheung committed Jan 14, 2025
commit f78b46495117c708cc3f1dc47c2dc99fb6bf4023
12 changes: 10 additions & 2 deletions deps/simdjson/simdjson.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -16560,8 +16560,12 @@ class json_iterator {
*
* - increment_count(iter) - each time a value is found in an array or object.
*/
/**
* To backport simdjson to Node.js v20.x which uses gnu++17, this is patched to use inline
* instead of always_inline to avoid forcing GCC to inline it on platforms that don't support it.
*/
template<bool STREAMING, typename V>
simdjson_warn_unused simdjson_inline error_code walk_document(V &visitor) noexcept;
simdjson_warn_unused inline error_code walk_document(V &visitor) noexcept;

/**
* Create an iterator capable of walking a JSON document.
Expand Down Expand Up @@ -16633,8 +16637,12 @@ class json_iterator {
simdjson_warn_unused simdjson_inline error_code visit_primitive(V &visitor, const uint8_t *value) noexcept;
};

/**
* To backport simdjson to Node.js v20.x which uses gnu++17, this is patched to use inline
* instead of always_inline to avoid forcing GCC to inline it on platforms that don't support it.
*/
template<bool STREAMING, typename V>
simdjson_warn_unused simdjson_inline error_code json_iterator::walk_document(V &visitor) noexcept {
simdjson_warn_unused inline error_code json_iterator::walk_document(V &visitor) noexcept {
logger::log_start();

//
Expand Down