projects
/
libcds.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
|
inline
| side by side (parent:
5ba5a3c
)
fix a bug in Vyukov's queue test
author
khizmax
<libcds.dev@gmail.com>
Tue, 21 Oct 2014 19:28:45 +0000
(23:28 +0400)
committer
khizmax
<libcds.dev@gmail.com>
Tue, 21 Oct 2014 19:28:45 +0000
(23:28 +0400)
tests/test-hdr/queue/hdr_vyukov_mpmc_cyclic.cpp
patch
|
blob
|
history
diff --git
a/tests/test-hdr/queue/hdr_vyukov_mpmc_cyclic.cpp
b/tests/test-hdr/queue/hdr_vyukov_mpmc_cyclic.cpp
index ef267dec322bfa3b2c2614a3e4e2d1f07d15d084..a44f81c27a4d08c48e6281e76486fc74aff58d11 100644
(file)
--- a/
tests/test-hdr/queue/hdr_vyukov_mpmc_cyclic.cpp
+++ b/
tests/test-hdr/queue/hdr_vyukov_mpmc_cyclic.cpp
@@
-30,16
+30,32
@@
namespace queue {
void HdrTestQueue::VyukovMPMCCycleQueue_dyn()
{
void HdrTestQueue::VyukovMPMCCycleQueue_dyn()
{
- test_bounded_no_ic< cds::container::VyukovMPMCCycleQueue< int > >();
+ class queue_type : public cds::container::VyukovMPMCCycleQueue < int >
+ {
+ typedef cds::container::VyukovMPMCCycleQueue < int > base_class;
+ public:
+ queue_type() : base_class( 1024 ) {}
+ };
+ test_bounded_no_ic< queue_type >();
}
void HdrTestQueue::VyukovMPMCCycleQueue_dyn_ic()
{
}
void HdrTestQueue::VyukovMPMCCycleQueue_dyn_ic()
{
- typedef cds::container::VyukovMPMCCycleQueue < int,
+ class queue_type :
+ public cds::container::VyukovMPMCCycleQueue < int,
typename cds::container::vyukov_queue::make_traits <
typename cds::container::vyukov_queue::make_traits <
-
cds::opt::item_counter < cds::atomicity::item_counter >
+ cds::opt::item_counter < cds::atomicity::item_counter >
> ::type
> ::type
- > queue_type;
+ >
+ {
+ typedef cds::container::VyukovMPMCCycleQueue < int,
+ typename cds::container::vyukov_queue::make_traits <
+ cds::opt::item_counter < cds::atomicity::item_counter >
+ > ::type
+ > base_class;
+ public:
+ queue_type() : base_class( 1024 ) {}
+ };
test_bounded_ic< queue_type >();
}
test_bounded_ic< queue_type >();
}