Fixed use-after-free bug in VyukovMPMCCycleQueue internal buffer.
[libcds.git] / cds / intrusive / striped_set / boost_unordered_set.h
index fe61e01ed0f7c6ba7356cef38a5af6ab93614631..af738db94eba4c0ce7c0e49a434148b5ca926df6 100644 (file)
@@ -55,11 +55,11 @@ namespace cds { namespace intrusive { namespace striped_set {
 
                 typedef typename opt::value <
                     typename opt::find_option <
-                    opt::buffer< opt::v::static_buffer< cds::any_type, 256 > >,
-                    Options...
+                        opt::buffer< opt::v::initialized_static_buffer< cds::any_type, 256 > >,
+                        Options...
                     > ::type
                 > ::buffer    initial_buffer_type;
-                typedef typename initial_buffer_type::template rebind< typename container_type::bucket_type >::other    buffer_type;
+                typedef typename initial_buffer_type::template rebind< typename container_type::bucket_type >::other buffer_type;
                 typedef cds::intrusive::striped_set::load_factor_resizing<256>   default_resizing_policy;
 
             private: