@@ -22,6 +22,7 @@ use crate::{
22
22
use indexmap:: IndexMap ;
23
23
use itertools:: Itertools ;
24
24
use std:: fmt;
25
+ use std:: iter:: zip;
25
26
#[ cfg( feature = "threading" ) ]
26
27
use std:: sync:: atomic;
27
28
@@ -193,7 +194,7 @@ impl FrameRef {
193
194
let j = std:: cmp:: min ( map. len ( ) , code. varnames . len ( ) ) ;
194
195
if !code. varnames . is_empty ( ) {
195
196
let fastlocals = self . fastlocals . lock ( ) ;
196
- for ( & k, v) in itertools :: zip ( & map[ ..j] , & * * fastlocals) {
197
+ for ( & k, v) in zip ( & map[ ..j] , & * * fastlocals) {
197
198
match locals. mapping ( ) . ass_subscript ( k, v. clone ( ) , vm) {
198
199
Ok ( ( ) ) => { }
199
200
Err ( e) if e. fast_isinstance ( vm. ctx . exceptions . key_error ) => { }
@@ -203,7 +204,7 @@ impl FrameRef {
203
204
}
204
205
if !code. cellvars . is_empty ( ) || !code. freevars . is_empty ( ) {
205
206
let map_to_dict = |keys : & [ & PyStrInterned ] , values : & [ PyCellRef ] | {
206
- for ( & k, v) in itertools :: zip ( keys, values) {
207
+ for ( & k, v) in zip ( keys, values) {
207
208
if let Some ( value) = v. get ( ) {
208
209
locals. mapping ( ) . ass_subscript ( k, Some ( value) , vm) ?;
209
210
} else {
0 commit comments