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 5a412df commit 64479a0Copy full SHA for 64479a0
vm/src/stdlib/keyword.rs
@@ -4,16 +4,13 @@
4
5
use rustpython_parser::lexer;
6
7
-use crate::function::PyFuncArgs;
8
-use crate::obj::objstr;
+use crate::obj::objstr::PyStringRef;
9
use crate::pyobject::{PyObjectRef, PyResult};
10
use crate::vm::VirtualMachine;
11
12
-fn keyword_iskeyword(vm: &VirtualMachine, args: PyFuncArgs) -> PyResult {
13
- arg_check!(vm, args, required = [(s, Some(vm.ctx.str_type()))]);
14
- let s = objstr::get_value(s);
+fn keyword_iskeyword(s: PyStringRef, vm: &VirtualMachine) -> PyResult {
15
let keywords = lexer::get_keywords();
16
- let value = keywords.contains_key(&s);
+ let value = keywords.contains_key(s.as_str());
17
let value = vm.ctx.new_bool(value);
18
Ok(value)
19
}
0 commit comments