Introduce AsPyObject to replace IdProtocol

This commit is contained in:
Jeong Yunwon
2022-04-17 08:20:28 +09:00
parent 9be1dc1f8b
commit 625f8675ae
68 changed files with 141 additions and 161 deletions

View File

@@ -85,9 +85,8 @@ impl<'vm> ShellHelper<'vm> {
} else {
// we need to get a variable based off of globals/builtins
let globals = str_iter_method(self.globals.as_object().to_owned(), "keys").ok()?;
let builtins =
str_iter_method(self.vm.builtins.as_object().to_owned(), "__dir__").ok()?;
let globals = str_iter_method(self.globals.clone().into(), "keys").ok()?;
let builtins = str_iter_method(self.vm.builtins.clone().into(), "__dir__").ok()?;
(first, globals, Some(builtins))
};
Some((word_start, iter1.chain(iter2.into_iter().flatten())))