Fixed use-after-free bug in VyukovMPMCCycleQueue internal buffer.
[libcds.git] / test / unit / queue / intrusive_tsigas_queue.cpp
index 2c261bca62e61eee8fc31bb172c066f104edc034..e53e8ae116389878bbd9f35555deef6152e8bf9c 100644 (file)
@@ -71,7 +71,7 @@ namespace {
     {
         struct traits : public cds::intrusive::tsigas_queue::traits
         {
-            typedef cds::opt::v::static_buffer< int, c_Capacity > buffer;
+            typedef cds::opt::v::initialized_static_buffer< int, c_Capacity > buffer;
             typedef IntrusiveTsigasQueue::disposer disposer;
         };
 
@@ -83,7 +83,7 @@ namespace {
     TEST_F( IntrusiveTsigasQueue, dynamic_buffer )
     {
         typedef typename cds::intrusive::tsigas_queue::make_traits<
-            cds::opt::buffer< cds::opt::v::dynamic_buffer< int >>
+            cds::opt::buffer< cds::opt::v::initialized_dynamic_buffer< int >>
             ,cds::opt::item_counter< cds::atomicity::item_counter >
             ,cds::opt::back_off< cds::backoff::pause >
             ,cds::intrusive::opt::disposer< disposer >
@@ -98,7 +98,7 @@ namespace {
     {
         struct traits : public cds::intrusive::tsigas_queue::traits
         {
-            typedef cds::opt::v::static_buffer< int, c_Capacity > buffer;
+            typedef cds::opt::v::initialized_static_buffer< int, c_Capacity > buffer;
             typedef IntrusiveTsigasQueue::disposer disposer;
             enum { padding = 16 | cds::opt::padding_tiny_data_only };
         };