changelog
authorkhizmax <libcds.dev@gmail.com>
Tue, 15 Mar 2016 22:11:05 +0000 (01:11 +0300)
committerkhizmax <libcds.dev@gmail.com>
Tue, 15 Mar 2016 22:11:05 +0000 (01:11 +0300)
change.log

index a8a42244f92378f65371c824ca88e6fe627849e1..e55f2fcf7a559608f84427e1d7ef92ad9f2109ba 100644 (file)
@@ -2,6 +2,13 @@
     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.
 
 2.1.0 06.01.2016
     General release