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 4cf5178 commit 8466f45Copy full SHA for 8466f45
vm/src/stdlib/itertools.rs
@@ -60,13 +60,11 @@ mod decl {
60
let iter = get_iter(vm, &self.iterables[pos])?;
61
*self.cached_iter.write().unwrap() = Some(iter.clone());
62
iter
63
+ } else if let Some(cached_iter) = (*(self.cached_iter.read().unwrap())).clone() {
64
+ cached_iter
65
} else {
- if let Some(cached_iter) = (*(self.cached_iter.read().unwrap())).clone() {
- cached_iter
66
- } else {
67
- // Someone changed cached iter to None since we checked.
68
- continue;
69
- }
+ // Someone changed cached iter to None since we checked.
+ continue;
70
};
71
72
// We need to call "call_next" outside of the lock.
0 commit comments