diff --git a/vm/src/frame.rs b/vm/src/frame.rs index 222241f412..bfe3dd6290 100644 --- a/vm/src/frame.rs +++ b/vm/src/frame.rs @@ -22,6 +22,7 @@ use crate::{ use indexmap::IndexMap; use itertools::Itertools; use std::fmt; +use std::iter::zip; #[cfg(feature = "threading")] use std::sync::atomic; @@ -193,7 +194,7 @@ impl FrameRef { let j = std::cmp::min(map.len(), code.varnames.len()); if !code.varnames.is_empty() { let fastlocals = self.fastlocals.lock(); - for (&k, v) in itertools::zip(&map[..j], &**fastlocals) { + for (&k, v) in zip(&map[..j], &**fastlocals) { match locals.mapping().ass_subscript(k, v.clone(), vm) { Ok(()) => {} Err(e) if e.fast_isinstance(vm.ctx.exceptions.key_error) => {} @@ -203,7 +204,7 @@ impl FrameRef { } if !code.cellvars.is_empty() || !code.freevars.is_empty() { let map_to_dict = |keys: &[&PyStrInterned], values: &[PyCellRef]| { - for (&k, v) in itertools::zip(keys, values) { + for (&k, v) in zip(keys, values) { if let Some(value) = v.get() { locals.mapping().ass_subscript(k, Some(value), vm)?; } else {