Skip to content

Commit 5395aac

Browse files
committed
v4.4.1
1 parent 781ea4b commit 5395aac

6 files changed

Lines changed: 20 additions & 20 deletions

File tree

CMakeLists.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ endif()
1212
project(
1313
simdjson
1414
# The version number is modified by tools/release.py
15-
VERSION 4.4.0
15+
VERSION 4.4.1
1616
DESCRIPTION "Parsing gigabytes of JSON per second"
1717
HOMEPAGE_URL "https://simdjson.org/"
1818
LANGUAGES CXX C

Doxyfile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,7 @@ PROJECT_NAME = simdjson
3838
# could be handy for archiving the generated documentation or if some version
3939
# control system is used.
4040

41-
PROJECT_NUMBER = "4.4.0"
41+
PROJECT_NUMBER = "4.4.1"
4242

4343
# Using the PROJECT_BRIEF tag one can provide an optional one line description
4444
# for a project that appears at the top of each page and should give viewer a

include/simdjson/simdjson_version.h

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
#define SIMDJSON_SIMDJSON_VERSION_H
55

66
/** The version of simdjson being used (major.minor.revision) */
7-
#define SIMDJSON_VERSION "4.4.0"
7+
#define SIMDJSON_VERSION "4.4.1"
88

99
namespace simdjson {
1010
enum {
@@ -19,7 +19,7 @@ enum {
1919
/**
2020
* The revision (major.minor.REVISION) of simdjson being used.
2121
*/
22-
SIMDJSON_VERSION_REVISION = 0
22+
SIMDJSON_VERSION_REVISION = 1
2323
};
2424
} // namespace simdjson
2525

singleheader/simdjson.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
/* auto-generated on 2026-03-12 20:40:43 -0400. version 4.4.0 Do not edit! */
1+
/* auto-generated on 2026-03-17 12:38:11 -0400. version 4.4.1 Do not edit! */
22
/* including simdjson.cpp: */
33
/* begin file simdjson.cpp */
44
#define SIMDJSON_SRC_SIMDJSON_CPP

singleheader/simdjson.h

Lines changed: 15 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
/* auto-generated on 2026-03-12 20:40:43 -0400. version 4.4.0 Do not edit! */
1+
/* auto-generated on 2026-03-17 12:38:11 -0400. version 4.4.1 Do not edit! */
22
/* including simdjson.h: */
33
/* begin file simdjson.h */
44
#ifndef SIMDJSON_H
@@ -2538,7 +2538,7 @@ namespace std {
25382538
#define SIMDJSON_SIMDJSON_VERSION_H
25392539

25402540
/** The version of simdjson being used (major.minor.revision) */
2541-
#define SIMDJSON_VERSION "4.4.0"
2541+
#define SIMDJSON_VERSION "4.4.1"
25422542

25432543
namespace simdjson {
25442544
enum {
@@ -2553,7 +2553,7 @@ enum {
25532553
/**
25542554
* The revision (major.minor.REVISION) of simdjson being used.
25552555
*/
2556-
SIMDJSON_VERSION_REVISION = 0
2556+
SIMDJSON_VERSION_REVISION = 1
25572557
};
25582558
} // namespace simdjson
25592559

@@ -5059,7 +5059,7 @@ simdjson_inline padded_memory_map::padded_memory_map(const char *filename) noexc
50595059
close(fd);
50605060
return; // failed to get file size, data will be nullptr
50615061
}
5062-
size = (size_t)st.st_size;
5062+
size = static_cast<size_t>(st.st_size);
50635063
size_t total_size = size + simdjson::SIMDJSON_PADDING;
50645064
void *anon_map =
50655065
mmap(NULL, total_size, PROT_READ, MAP_PRIVATE | MAP_ANONYMOUS, -1, 0);
@@ -5074,13 +5074,13 @@ simdjson_inline padded_memory_map::padded_memory_map(const char *filename) noexc
50745074
close(fd);
50755075
return; // failed to mmap file, data will be nullptr
50765076
}
5077-
data = (const char *)file_map;
5077+
data = static_cast<const char *>(file_map);
50785078
close(fd); // no longer needed after mapping
50795079
}
50805080

50815081
simdjson_inline padded_memory_map::~padded_memory_map() noexcept {
50825082
if (data != nullptr) {
5083-
munmap((void *)data, size + simdjson::SIMDJSON_PADDING);
5083+
munmap(const_cast<char *>(data), size + simdjson::SIMDJSON_PADDING);
50845084
}
50855085
}
50865086

@@ -39749,7 +39749,7 @@ simdjson_warn_unused simdjson_result<std::string> extract_fractured_json(
3974939749
#define SIMDJSON_EXPERIMENTAL_HAS_RVV 1
3975039750
#endif
3975139751
#endif
39752-
#if defined(__PPC64__) || defined(_M_PPC64)
39752+
#if (defined(__PPC64__) || defined(_M_PPC64)) && defined(__ALTIVEC__)
3975339753
#ifndef SIMDJSON_EXPERIMENTAL_HAS_PPC64
3975439754
#define SIMDJSON_EXPERIMENTAL_HAS_PPC64 1
3975539755
#endif
@@ -41832,7 +41832,7 @@ simdjson_warn_unused simdjson_result<std::string> extract_fractured_json(
4183241832
#define SIMDJSON_EXPERIMENTAL_HAS_RVV 1
4183341833
#endif
4183441834
#endif
41835-
#if defined(__PPC64__) || defined(_M_PPC64)
41835+
#if (defined(__PPC64__) || defined(_M_PPC64)) && defined(__ALTIVEC__)
4183641836
#ifndef SIMDJSON_EXPERIMENTAL_HAS_PPC64
4183741837
#define SIMDJSON_EXPERIMENTAL_HAS_PPC64 1
4183841838
#endif
@@ -44402,7 +44402,7 @@ simdjson_warn_unused simdjson_result<std::string> extract_fractured_json(
4440244402
#define SIMDJSON_EXPERIMENTAL_HAS_RVV 1
4440344403
#endif
4440444404
#endif
44405-
#if defined(__PPC64__) || defined(_M_PPC64)
44405+
#if (defined(__PPC64__) || defined(_M_PPC64)) && defined(__ALTIVEC__)
4440644406
#ifndef SIMDJSON_EXPERIMENTAL_HAS_PPC64
4440744407
#define SIMDJSON_EXPERIMENTAL_HAS_PPC64 1
4440844408
#endif
@@ -46972,7 +46972,7 @@ simdjson_warn_unused simdjson_result<std::string> extract_fractured_json(
4697246972
#define SIMDJSON_EXPERIMENTAL_HAS_RVV 1
4697346973
#endif
4697446974
#endif
46975-
#if defined(__PPC64__) || defined(_M_PPC64)
46975+
#if (defined(__PPC64__) || defined(_M_PPC64)) && defined(__ALTIVEC__)
4697646976
#ifndef SIMDJSON_EXPERIMENTAL_HAS_PPC64
4697746977
#define SIMDJSON_EXPERIMENTAL_HAS_PPC64 1
4697846978
#endif
@@ -49657,7 +49657,7 @@ simdjson_warn_unused simdjson_result<std::string> extract_fractured_json(
4965749657
#define SIMDJSON_EXPERIMENTAL_HAS_RVV 1
4965849658
#endif
4965949659
#endif
49660-
#if defined(__PPC64__) || defined(_M_PPC64)
49660+
#if (defined(__PPC64__) || defined(_M_PPC64)) && defined(__ALTIVEC__)
4966149661
#ifndef SIMDJSON_EXPERIMENTAL_HAS_PPC64
4966249662
#define SIMDJSON_EXPERIMENTAL_HAS_PPC64 1
4966349663
#endif
@@ -52659,7 +52659,7 @@ simdjson_warn_unused simdjson_result<std::string> extract_fractured_json(
5265952659
#define SIMDJSON_EXPERIMENTAL_HAS_RVV 1
5266052660
#endif
5266152661
#endif
52662-
#if defined(__PPC64__) || defined(_M_PPC64)
52662+
#if (defined(__PPC64__) || defined(_M_PPC64)) && defined(__ALTIVEC__)
5266352663
#ifndef SIMDJSON_EXPERIMENTAL_HAS_PPC64
5266452664
#define SIMDJSON_EXPERIMENTAL_HAS_PPC64 1
5266552665
#endif
@@ -55135,7 +55135,7 @@ simdjson_warn_unused simdjson_result<std::string> extract_fractured_json(
5513555135
#define SIMDJSON_EXPERIMENTAL_HAS_RVV 1
5513655136
#endif
5513755137
#endif
55138-
#if defined(__PPC64__) || defined(_M_PPC64)
55138+
#if (defined(__PPC64__) || defined(_M_PPC64)) && defined(__ALTIVEC__)
5513955139
#ifndef SIMDJSON_EXPERIMENTAL_HAS_PPC64
5514055140
#define SIMDJSON_EXPERIMENTAL_HAS_PPC64 1
5514155141
#endif
@@ -57634,7 +57634,7 @@ simdjson_warn_unused simdjson_result<std::string> extract_fractured_json(
5763457634
#define SIMDJSON_EXPERIMENTAL_HAS_RVV 1
5763557635
#endif
5763657636
#endif
57637-
#if defined(__PPC64__) || defined(_M_PPC64)
57637+
#if (defined(__PPC64__) || defined(_M_PPC64)) && defined(__ALTIVEC__)
5763857638
#ifndef SIMDJSON_EXPERIMENTAL_HAS_PPC64
5763957639
#define SIMDJSON_EXPERIMENTAL_HAS_PPC64 1
5764057640
#endif
@@ -60137,7 +60137,7 @@ simdjson_warn_unused simdjson_result<std::string> extract_fractured_json(
6013760137
#define SIMDJSON_EXPERIMENTAL_HAS_RVV 1
6013860138
#endif
6013960139
#endif
60140-
#if defined(__PPC64__) || defined(_M_PPC64)
60140+
#if (defined(__PPC64__) || defined(_M_PPC64)) && defined(__ALTIVEC__)
6014160141
#ifndef SIMDJSON_EXPERIMENTAL_HAS_PPC64
6014260142
#define SIMDJSON_EXPERIMENTAL_HAS_PPC64 1
6014360143
#endif

singleheader/singleheader.zip

272 Bytes
Binary file not shown.

0 commit comments

Comments
 (0)