We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 7b180a7 commit 53cec4fCopy full SHA for 53cec4f
vm/src/stdlib/collections.rs
@@ -307,11 +307,11 @@ mod _collections {
307
fn mul(&self, n: isize) -> Self {
308
let deque: SimpleSeqDeque = self.borrow_deque().into();
309
let mul = sequence::seq_mul(&deque, n);
310
- let mul_len = mul.len();
311
- let skipped = match self.maxlen.load() {
312
- Some(maxlen) if mul_len > maxlen => mul_len - maxlen,
313
- _ => 0,
314
- };
+ let skipped = self
+ .maxlen
+ .load()
+ .map(|maxlen| mul.len().wrapping_sub(maxlen))
+ .unwrap_or(0);
315
let deque = mul.skip(skipped).cloned().collect();
316
PyDeque {
317
deque: PyRwLock::new(deque),
0 commit comments