- Jul 06, 2021
-
-
Łukasz Stolarczuk authored
tests: link atomic to all tests
-
Igor Chorążewicz authored
Not only self_relative_ptr tests use atomics. On some platforms (e.g. riscv64) -latomic is needed for a few other tests (pool_cleanup, volatile_state).
-
- Jul 01, 2021
-
-
Łukasz Stolarczuk authored
[stable-1.11] Ubsan fix
-
- Jun 30, 2021
-
-
Igor Chorążewicz authored
Cast 'this' to integer type instead of casting to pointer type. Original implementation resulted in the following error for self_relative_ptr_atomic test: "runtime error: pointer index expression with base 0x7ffc7773e7c0 overflowed to 0xfffffffffffffffe"
-
- Nov 30, 2020
-
-
Łukasz Stolarczuk authored
radix_tree: fix use after free
-
- Nov 25, 2020
-
-
Igor Chorążewicz authored
Iterator inside erase() cannot be incremented after calling delete_persistent. Incrementing checks the value of leaf_->parent which means reading from free'd memory.
-
Igor Chorążewicz authored
Merge stable-1.10 into stable-1.11
-
Łukasz Stolarczuk authored
-
Szymon Romik authored
Merge stable-1.9 into stable-1.10
-
- Nov 24, 2020
-
-
Łukasz Stolarczuk authored
-
Igor Chorążewicz authored
CI: use special environment var in GHA for Windows' PATH
-
- Nov 23, 2020
-
-
Łukasz Stolarczuk authored
The old 'addPath' is depreciated now. For more details see: https://github.blog/changelog/2020-10-01-github-actions-deprecating-set-env-and-add-path-commands/
-
- Oct 28, 2020
-
-
Łukasz Stolarczuk authored
Move inline_string and basic_string template helpers out
-
- Oct 27, 2020
-
-
Igor Chorążewicz authored
of a template_helpers.hpp. The template_helpers.hpp file should not have any dependencies on libpmemobj-cpp headers.
-
Łukasz Stolarczuk authored
Fix radix_tree::try_emplace
-
- Oct 20, 2020
-
-
Igor Chorążewicz authored
It was not possible to pass to value ctor different number of elements than 1. Fix this by implementing make_key_args function taking heterogenous key and variadic args to be passed to value constructor. The function name is different from make() to avoid ambiguity in emplace().
-
- Oct 13, 2020
-
-
Łukasz Stolarczuk authored
radix_tree: fix internal find
-
- Oct 08, 2020
-
-
Igor Chorążewicz authored
-
Igor Chorążewicz authored
Fix comparison between n->byte and key.size(). When using pmem::obj::string or inline_string the behavior was ok (since we always have null terminator at the end), but we technically access out-of-range memory which can cause asserts in string_view operator[].
-
- Oct 07, 2020
-
-
Igor Chorążewicz authored
docker: fix auto docs generating - force clean dir
-
Łukasz Stolarczuk authored
it's required for new branches, where target directory does not exist yet.
-
- Oct 06, 2020
-
-
Igor Chorążewicz authored
CI: fix GHA docs' job - use branches names not tags
-
Łukasz Stolarczuk authored
-
Łukasz Stolarczuk authored
update Fedora image for doc job
-
Łukasz Stolarczuk authored
Radix tree assing val fix
-
Igor Chorążewicz authored
Fix value() function which was creating an empty string (wrong input parameter) and add testcases for basic_inline_string<uint8_t> and basic_inline_string<wchar_t> as value types.
-
Igor Chorążewicz authored
Realocating path should be taken for values which are instances of basic_inline_string<CharT, Traits> (not only for CharT = char).
-
- Oct 02, 2020
-
-
Łukasz Stolarczuk authored
-
Łukasz Stolarczuk authored
coloring in IDE was not applied, because of this additional new line
-
- Oct 01, 2020
-
-
Łukasz Stolarczuk authored
add stable-1.11 to valid branches
-
Łukasz Stolarczuk authored
-
Szymon Romik authored
-
Szymon Romik authored
-
Szymon Romik authored
-
Szymon Romik authored
-
- Sep 30, 2020
-
-
Szymon Romik authored
-
Szymon Romik authored
-
Szymon Romik authored
tests: string_view_assignment
-
Szymon Romik authored
cmake: look for libpmemobj also when building benchmarks
-
Łukasz Stolarczuk authored
-