Skip to content

Commit

Permalink
[C] Use unsigned short for generator in SystemTest and cast to uint_8…
Browse files Browse the repository at this point in the history
… to match with standards definition for the std::independent_bits_engine.
  • Loading branch information
mikeb01 committed Dec 14, 2023
1 parent 3f2ff4e commit 9d00e82
Showing 1 changed file with 2 additions and 2 deletions.
4 changes: 2 additions & 2 deletions aeron-client/src/test/cpp_wrapper/SystemTest.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -198,7 +198,7 @@ TEST_F(SystemTest, shouldAddRemoveCloseHandler)

class Exchanger
{
using generator_t = std::independent_bits_engine<std::default_random_engine, CHAR_BIT, uint8_t>;
using generator_t = std::independent_bits_engine<std::default_random_engine, CHAR_BIT, unsigned short>;

public:
explicit Exchanger(
Expand All @@ -220,7 +220,7 @@ class Exchanger
void exchange(int messageSize)
{
std::vector<uint8_t> vec(messageSize);
std::generate(std::begin(vec), std::end(vec), std::ref(m_generator));
std::generate(std::begin(vec), std::end(vec), [&] () { return static_cast<uint8_t>(m_generator()); } );

AtomicBuffer buffer(vec.data(), messageSize);
ASSERT_GT(m_publication->offer(buffer), 0);
Expand Down

0 comments on commit 9d00e82

Please sign in to comment.