Skip to content

Commit faba0b7

Browse files
authored
Merge pull request #89 from yoshuawuyts/lingering-fixes
push fixes from #79
2 parents 3be404a + 34b47f2 commit faba0b7

File tree

1 file changed

+2
-4
lines changed

1 file changed

+2
-4
lines changed

src/stream/merge/vec.rs

+2-4
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,6 @@ where
2626
wakers: WakerList,
2727
state: PollStates,
2828
done: bool,
29-
len: usize,
3029
}
3130

3231
impl<S> Merge<S>
@@ -42,7 +41,6 @@ where
4241
rng: RandomGenerator::new(),
4342
complete: 0,
4443
done: false,
45-
len,
4644
}
4745
}
4846
}
@@ -71,8 +69,8 @@ where
7169
// Iterate over our streams one-by-one. If a stream yields a value,
7270
// we exit early. By default we'll return `Poll::Ready(None)`, but
7371
// this changes if we encounter a `Poll::Pending`.
74-
let len = *this.len;
75-
let r = this.rng.generate(this.streams.len() as u32) as usize;
72+
let len = this.streams.len();
73+
let r = this.rng.generate(len as u32) as usize;
7674
for index in (0..len).map(|n| (r + n).wrapping_rem(len)) {
7775
if !readiness.any_ready() {
7876
// Nothing is ready yet

0 commit comments

Comments
 (0)