Skip to content

Commit da4c0bc

Browse files
committed
pass local variables to __import__ only if there is a frame
1 parent e8c0644 commit da4c0bc

File tree

1 file changed

+5
-1
lines changed

1 file changed

+5
-1
lines changed

vm/src/vm.rs

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -314,7 +314,11 @@ impl VirtualMachine {
314314
func,
315315
vec![
316316
self.ctx.new_str(module.to_string()),
317-
self.get_locals().clone().as_object().clone(),
317+
if self.current_frame().is_some() {
318+
self.get_locals().into_object()
319+
} else {
320+
self.get_none()
321+
},
318322
self.get_none(),
319323
from_list.clone(),
320324
self.ctx.new_int(level),

0 commit comments

Comments
 (0)