X-Git-Url: http://demsky.eecs.uci.edu/git/?a=blobdiff_plain;f=change.log;h=44c454456189c18d15f3e94962ab197ab18b41c8;hb=feddb1211ac87d4cb587f2550d3d04cf5592a868;hp=a8a42244f92378f65371c824ca88e6fe627849e1;hpb=0ab993d08b961f4660cbaa594c92e72183cf5164;p=libcds.git diff --git a/change.log b/change.log index a8a42244..44c45445 100644 --- a/change.log +++ b/change.log @@ -2,6 +2,15 @@ General release - Changed: CMake is used for build libcds. Ancient build.sh is removed - Changed: unit and stress tests are migrated to googletest framework + - Fixed: serious bug in MichaelSet::emplace() function + New node was created twice from the arguments by move semantics. + However, move semantics may change internal state of the argument + that can lead to an incorrect element in the set and even + to an incorrect key that breaks the set logic. + - Fixed: bug in FeldmanHashSet::erase_at( iterator ): due an error + in precondition checking the function can incorrectly return false. + - Fixed: possible double-free case in flat combining algorithm. + Thanks to Amila Jayasekara who points me to this problem 2.1.0 06.01.2016 General release