aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorrobot-contrib <robot-contrib@yandex-team.com>2024-12-11 22:08:26 +0300
committerrobot-contrib <robot-contrib@yandex-team.com>2024-12-11 23:01:16 +0300
commitc00ffbc88ae54c7d7867636eb7f136a67452c04b (patch)
tree3058af517bed146e199612deb108f7b4980cd22a
parentba2033ed7af47f6d8aa3c062ee452b641296a3c9 (diff)
downloadydb-c00ffbc88ae54c7d7867636eb7f136a67452c04b.tar.gz
Update contrib/libs/simdjson to 3.11.2
commit_hash:082502661a061477eea2543c1668e1ed485090bd
-rw-r--r--contrib/libs/simdjson/.yandex_meta/override.nix4
-rw-r--r--contrib/libs/simdjson/include/simdjson/concepts.h16
-rw-r--r--contrib/libs/simdjson/include/simdjson/simdjson_version.h4
-rw-r--r--contrib/libs/simdjson/src/arm64.cpp1
-rw-r--r--contrib/libs/simdjson/src/fallback.cpp1
-rw-r--r--contrib/libs/simdjson/src/haswell.cpp1
-rw-r--r--contrib/libs/simdjson/src/icelake.cpp1
-rw-r--r--contrib/libs/simdjson/src/westmere.cpp1
-rw-r--r--contrib/libs/simdjson/ya.make4
9 files changed, 19 insertions, 14 deletions
diff --git a/contrib/libs/simdjson/.yandex_meta/override.nix b/contrib/libs/simdjson/.yandex_meta/override.nix
index 0c5a25f7855..531d627913d 100644
--- a/contrib/libs/simdjson/.yandex_meta/override.nix
+++ b/contrib/libs/simdjson/.yandex_meta/override.nix
@@ -1,11 +1,11 @@
pkgs: attrs: with pkgs; rec {
- version = "3.11.1";
+ version = "3.11.2";
src = fetchFromGitHub {
owner = "simdjson";
repo = "simdjson";
rev = "v${version}";
- hash = "sha256-iUbUkov8RAytdzkstc1Q1kkJtFLQxeRMjcEfi7NSzgs=";
+ hash = "sha256-MQexzJyxLst8MdZ2H2LN6OG7nqgYBW3V1Euudb979yY=";
};
cmakeFlags = attrs.cmakeFlags ++ [
diff --git a/contrib/libs/simdjson/include/simdjson/concepts.h b/contrib/libs/simdjson/include/simdjson/concepts.h
index 494d2d294e8..649314bc1b8 100644
--- a/contrib/libs/simdjson/include/simdjson/concepts.h
+++ b/contrib/libs/simdjson/include/simdjson/concepts.h
@@ -20,14 +20,14 @@ namespace details {
}; \
};
-SIMDJSON_IMPL_CONCEPT(emplace_back, emplace_back);
-SIMDJSON_IMPL_CONCEPT(emplace, emplace);
-SIMDJSON_IMPL_CONCEPT(push_back, push_back);
-SIMDJSON_IMPL_CONCEPT(add, add);
-SIMDJSON_IMPL_CONCEPT(push, push);
-SIMDJSON_IMPL_CONCEPT(append, append);
-SIMDJSON_IMPL_CONCEPT(insert, insert);
-SIMDJSON_IMPL_CONCEPT(op_append, operator+=);
+SIMDJSON_IMPL_CONCEPT(emplace_back, emplace_back)
+SIMDJSON_IMPL_CONCEPT(emplace, emplace)
+SIMDJSON_IMPL_CONCEPT(push_back, push_back)
+SIMDJSON_IMPL_CONCEPT(add, add)
+SIMDJSON_IMPL_CONCEPT(push, push)
+SIMDJSON_IMPL_CONCEPT(append, append)
+SIMDJSON_IMPL_CONCEPT(insert, insert)
+SIMDJSON_IMPL_CONCEPT(op_append, operator+=)
#undef SIMDJSON_IMPL_CONCEPT
} // namespace details
diff --git a/contrib/libs/simdjson/include/simdjson/simdjson_version.h b/contrib/libs/simdjson/include/simdjson/simdjson_version.h
index 6a1d79631a7..d2d5567c830 100644
--- a/contrib/libs/simdjson/include/simdjson/simdjson_version.h
+++ b/contrib/libs/simdjson/include/simdjson/simdjson_version.h
@@ -4,7 +4,7 @@
#define SIMDJSON_SIMDJSON_VERSION_H
/** The version of simdjson being used (major.minor.revision) */
-#define SIMDJSON_VERSION "3.11.1"
+#define SIMDJSON_VERSION "3.11.2"
namespace simdjson {
enum {
@@ -19,7 +19,7 @@ enum {
/**
* The revision (major.minor.REVISION) of simdjson being used.
*/
- SIMDJSON_VERSION_REVISION = 1
+ SIMDJSON_VERSION_REVISION = 2
};
} // namespace simdjson
diff --git a/contrib/libs/simdjson/src/arm64.cpp b/contrib/libs/simdjson/src/arm64.cpp
index 436757d5322..e017ce01678 100644
--- a/contrib/libs/simdjson/src/arm64.cpp
+++ b/contrib/libs/simdjson/src/arm64.cpp
@@ -150,6 +150,7 @@ simdjson_warn_unused error_code dom_parser_implementation::stage2_next(dom::docu
return stage2::tape_builder::parse_document<true>(*this, _doc);
}
+SIMDJSON_NO_SANITIZE_MEMORY
simdjson_warn_unused uint8_t *dom_parser_implementation::parse_string(const uint8_t *src, uint8_t *dst, bool allow_replacement) const noexcept {
return arm64::stringparsing::parse_string(src, dst, allow_replacement);
}
diff --git a/contrib/libs/simdjson/src/fallback.cpp b/contrib/libs/simdjson/src/fallback.cpp
index f8e87be06b8..dbecb2f32ae 100644
--- a/contrib/libs/simdjson/src/fallback.cpp
+++ b/contrib/libs/simdjson/src/fallback.cpp
@@ -388,6 +388,7 @@ simdjson_warn_unused error_code dom_parser_implementation::stage2_next(dom::docu
return stage2::tape_builder::parse_document<true>(*this, _doc);
}
+SIMDJSON_NO_SANITIZE_MEMORY
simdjson_warn_unused uint8_t *dom_parser_implementation::parse_string(const uint8_t *src, uint8_t *dst, bool replacement_char) const noexcept {
return fallback::stringparsing::parse_string(src, dst, replacement_char);
}
diff --git a/contrib/libs/simdjson/src/haswell.cpp b/contrib/libs/simdjson/src/haswell.cpp
index f721cac8b95..d369a11fab0 100644
--- a/contrib/libs/simdjson/src/haswell.cpp
+++ b/contrib/libs/simdjson/src/haswell.cpp
@@ -147,6 +147,7 @@ simdjson_warn_unused error_code dom_parser_implementation::stage2_next(dom::docu
return stage2::tape_builder::parse_document<true>(*this, _doc);
}
+SIMDJSON_NO_SANITIZE_MEMORY
simdjson_warn_unused uint8_t *dom_parser_implementation::parse_string(const uint8_t *src, uint8_t *dst, bool replacement_char) const noexcept {
return haswell::stringparsing::parse_string(src, dst, replacement_char);
}
diff --git a/contrib/libs/simdjson/src/icelake.cpp b/contrib/libs/simdjson/src/icelake.cpp
index 8ec08c69ccf..c057d42787a 100644
--- a/contrib/libs/simdjson/src/icelake.cpp
+++ b/contrib/libs/simdjson/src/icelake.cpp
@@ -193,6 +193,7 @@ simdjson_warn_unused error_code dom_parser_implementation::stage2_next(dom::docu
return stage2::tape_builder::parse_document<true>(*this, _doc);
}
+SIMDJSON_NO_SANITIZE_MEMORY
simdjson_warn_unused uint8_t *dom_parser_implementation::parse_string(const uint8_t *src, uint8_t *dst, bool replacement_char) const noexcept {
return icelake::stringparsing::parse_string(src, dst, replacement_char);
}
diff --git a/contrib/libs/simdjson/src/westmere.cpp b/contrib/libs/simdjson/src/westmere.cpp
index 538db42f898..b38c40bb73f 100644
--- a/contrib/libs/simdjson/src/westmere.cpp
+++ b/contrib/libs/simdjson/src/westmere.cpp
@@ -152,6 +152,7 @@ simdjson_warn_unused error_code dom_parser_implementation::stage2_next(dom::docu
return stage2::tape_builder::parse_document<true>(*this, _doc);
}
+SIMDJSON_NO_SANITIZE_MEMORY
simdjson_warn_unused uint8_t *dom_parser_implementation::parse_string(const uint8_t *src, uint8_t *dst, bool replacement_char) const noexcept {
return westmere::stringparsing::parse_string(src, dst, replacement_char);
}
diff --git a/contrib/libs/simdjson/ya.make b/contrib/libs/simdjson/ya.make
index 51292801443..bfb3a376e64 100644
--- a/contrib/libs/simdjson/ya.make
+++ b/contrib/libs/simdjson/ya.make
@@ -10,9 +10,9 @@ LICENSE(
LICENSE_TEXTS(.yandex_meta/licenses.list.txt)
-VERSION(3.11.1)
+VERSION(3.11.2)
-ORIGINAL_SOURCE(https://github.com/simdjson/simdjson/archive/v3.11.1.tar.gz)
+ORIGINAL_SOURCE(https://github.com/simdjson/simdjson/archive/v3.11.2.tar.gz)
ADDINCL(
GLOBAL contrib/libs/simdjson/include