- Jan 30, 2020
-
-
Szymon Romik authored
Update READme.md and include/libpmemobj++/README.md with an information about containers. Fix compiler requirements.
-
Łukasz Stolarczuk authored
Update PMDK to test the last defrag fixes
-
Łukasz Stolarczuk authored
Remove CMake checks for pmemvlt (we require libpmemobj >= 1.7 anyway)
-
Łukasz Stolarczuk authored
Klockwork and coverity fixes
-
Łukasz Stolarczuk authored
Merge stable 1.8 into master
-
Łukasz Stolarczuk authored
compatibility tests: test with 1.8.1 instead of 1.8
-
- Jan 29, 2020
-
-
Igor Chorazewicz authored
-
Igor Chorazewicz authored
-
Igor Chorazewicz authored
And explicitly snapshot my_mask and my_size in clear() and swap(). Those are the only 2 function in which we want size and mask to be changed transactionally (because they can be called inside outer transaction).
-
Igor Chorazewicz authored
-
Igor Chorazewicz authored
The exception can only be thrown in case of a bug, so assert this condition.
-
Igor Chorazewicz authored
-
Igor Chorazewicz authored
structs with manual memory management should provide copy ctor. Otherwise default generated one will perform a shallow copy and there will be double free in dtor.
-
Łukasz Stolarczuk authored
-
Lukasz Dorau authored
-
Łukasz Stolarczuk authored
detail::pair: make piecewise ctor not constexpr
-
Igor Chorazewicz authored
It should not be marked as constexpr because it does not initialize all members directly (but through another ctor). std::pair piecewise ctor is constexpr only in c++20.
-
- Jan 28, 2020
-
-
Szymon Romik authored
Run find_gdb() in tests/CMakeLists.txt
-
Lukasz Dorau authored
It fixes regression introduced by bc3438ae.
-
Szymon Romik authored
Disable false-postivie helgrind tests
-
Lukasz Dorau authored
Disable the concurrent_hash_map_rehash_mock tests due to intermittent failures (most probably false-positive reported by helgrind). Ref: 53c8568c Ref: #469
-
Szymon Romik authored
-
Szymon Romik authored
-
Szymon Romik authored
-
Szymon Romik authored
Use https:// where appropriate.
-
Szymon Romik authored
concurrent_hash_map fixes
-
Szymon Romik authored
Merge stable 1.8 into master
-
Igor Chorazewicz authored
-
Igor Chorazewicz authored
* std::pair<> does not guarantee stable layout * we need to have constructor which takes only one value and default intializes the second value in pair (it's needed for insert which only takes key)
-
- Jan 27, 2020
-
-
Szymon Romik authored
Add more defrag tests
-
Adam Borowski authored
The old version lived in PMDK's space.
-
Adam Borowski authored
-
Łukasz Stolarczuk authored
-
Łukasz Stolarczuk authored
-
Szymon Romik authored
Add defrag to concurrent hash map
-
Lukasz Dorau authored
After introducing defrag() compiltaion of test with 1.8 headers fails.
-
Lukasz Dorau authored
-
Lukasz Dorau authored
-
Lukasz Dorau authored
Set tests' timeout value to 590 secs, because after 10 minutes the build is considered as stalled by Travis: "No output has been received in the last 10m0s, this potentially indicates a stalled build or something wrong with the build itself."
-
Lukasz Dorau authored
It's needed to iterate over all internal pointers of basic_string. It's used in the 'defrag' class for storing all pointers in the internal list for the defragmentation process.
-