Skip to content

Commit 2dffbd9

Browse files
committed
FIX: shuffled: mask initialization error
1 parent 4ffacb1 commit 2dffbd9

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

shuffled.hpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -81,8 +81,8 @@ class iter::impl::ShuffledView {
8181
in_begin(std::begin(container)), seed(seed) {
8282
if (size > 0)
8383
{
84-
uint64_t mask = 0;
85-
std::uninitialized_fill((char*)&mask, (char*)&mask + size_approx, 0xFF);
84+
uint64_t mask = 0xFFFFFFFFFFFFFFFFULL;
85+
mask >> (64-size_approx);
8686
this->seed = seed & mask;
8787
this->seed = lfsr::shift(this->seed, size_approx);
8888
while(this->seed >= size)

0 commit comments

Comments
 (0)