Skip to content

Commit 1d5ed45

Browse files
authored
fix one more memcpy alignment (#728)
1 parent 48a2c94 commit 1d5ed45

File tree

4 files changed

+6
-6
lines changed

4 files changed

+6
-6
lines changed

CMakeLists.txt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -20,8 +20,8 @@ endif()
2020
set(ROARING_LIB_NAME roaring)
2121
set(PROJECT_VERSION_MAJOR 4)
2222
set(PROJECT_VERSION_MINOR 3)
23-
set(PROJECT_VERSION_PATCH 8)
24-
set(ROARING_LIB_VERSION "4.3.8" CACHE STRING "Roaring library version")
23+
set(PROJECT_VERSION_PATCH 9)
24+
set(ROARING_LIB_VERSION "4.3.9" CACHE STRING "Roaring library version")
2525
set(ROARING_LIB_SOVERSION "18" CACHE STRING "Roaring library soversion")
2626

2727
option(ROARING_EXCEPTIONS "Enable exception-throwing interface" ON)

doxygen

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -48,7 +48,7 @@ PROJECT_NAME = "CRoaring"
4848
# could be handy for archiving the generated documentation or if some version
4949
# control system is used.
5050

51-
PROJECT_NUMBER = "4.3.8"
51+
PROJECT_NUMBER = "4.3.9"
5252

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

include/roaring/roaring_version.h

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,11 +2,11 @@
22
// /include/roaring/roaring_version.h automatically generated by release.py, do not change by hand
33
#ifndef ROARING_INCLUDE_ROARING_VERSION
44
#define ROARING_INCLUDE_ROARING_VERSION
5-
#define ROARING_VERSION "4.3.8"
5+
#define ROARING_VERSION "4.3.9"
66
enum {
77
ROARING_VERSION_MAJOR = 4,
88
ROARING_VERSION_MINOR = 3,
9-
ROARING_VERSION_REVISION = 8
9+
ROARING_VERSION_REVISION = 9
1010
};
1111
#endif // ROARING_INCLUDE_ROARING_VERSION
1212
// clang-format on

src/roaring.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1596,7 +1596,7 @@ roaring_bitmap_t *roaring_bitmap_deserialize_safe(const void *buf,
15961596
for (uint32_t i = 0; i < card; i++) {
15971597
// elems may not be aligned, read with memcpy
15981598
uint32_t elem;
1599-
memcpy(&elem, elems + i, sizeof(elem));
1599+
memcpy((char*)&elem, (char*)(elems + i), sizeof(elem));
16001600
roaring_bitmap_add_bulk(bitmap, &context, elem);
16011601
}
16021602
return bitmap;

0 commit comments

Comments
 (0)