@@ -405,8 +405,8 @@ fn builtin_iter(vm: &mut VirtualMachine, args: PyFuncArgs) -> PyResult {
405405
406406fn builtin_len ( vm : & mut VirtualMachine , args : PyFuncArgs ) -> PyResult {
407407 arg_check ! ( vm, args, required = [ ( obj, None ) ] ) ;
408- let len_method_name = "__len__" . to_string ( ) ;
409- match vm. get_method ( obj. clone ( ) , & len_method_name) {
408+ let len_method_name = "__len__" ;
409+ match vm. get_method ( obj. clone ( ) , len_method_name) {
410410 Ok ( value) => vm. invoke ( value, PyFuncArgs :: default ( ) ) ,
411411 Err ( ..) => Err ( vm. new_type_error ( format ! (
412412 "object of type '{}' has no method {:?}" ,
@@ -616,8 +616,8 @@ fn builtin_pow(vm: &mut VirtualMachine, args: PyFuncArgs) -> PyResult {
616616 required = [ ( x, None ) , ( y, None ) ] ,
617617 optional = [ ( mod_value, Some ( vm. ctx. int_type( ) ) ) ]
618618 ) ;
619- let pow_method_name = "__pow__" . to_string ( ) ;
620- let result = match vm. get_method ( x. clone ( ) , & pow_method_name) {
619+ let pow_method_name = "__pow__" ;
620+ let result = match vm. get_method ( x. clone ( ) , pow_method_name) {
621621 Ok ( attrib) => vm. invoke ( attrib, PyFuncArgs :: new ( vec ! [ y. clone( ) ] , vec ! [ ] ) ) ,
622622 Err ( ..) => Err ( vm. new_type_error ( "unsupported operand type(s) for pow" . to_string ( ) ) ) ,
623623 } ;
@@ -626,11 +626,8 @@ fn builtin_pow(vm: &mut VirtualMachine, args: PyFuncArgs) -> PyResult {
626626 //order to improve performance
627627 match mod_value {
628628 Some ( mod_value) => {
629- let mod_method_name = "__mod__" . to_string ( ) ;
630- match vm. get_method (
631- result. expect ( "result not defined" ) . clone ( ) ,
632- & mod_method_name,
633- ) {
629+ let mod_method_name = "__mod__" ;
630+ match vm. get_method ( result. expect ( "result not defined" ) . clone ( ) , mod_method_name) {
634631 Ok ( value) => vm. invoke ( value, PyFuncArgs :: new ( vec ! [ mod_value. clone( ) ] , vec ! [ ] ) ) ,
635632 Err ( ..) => {
636633 Err ( vm. new_type_error ( "unsupported operand type(s) for mod" . to_string ( ) ) )
@@ -731,8 +728,8 @@ fn builtin_zip(vm: &mut VirtualMachine, args: PyFuncArgs) -> PyResult {
731728// builtin___import__
732729
733730pub fn make_module ( ctx : & PyContext ) -> PyObjectRef {
734- let mod_name = "__builtins__" . to_string ( ) ;
735- let py_mod = ctx. new_module ( & mod_name, ctx. new_scope ( None ) ) ;
731+ let mod_name = "__builtins__" ;
732+ let py_mod = ctx. new_module ( mod_name, ctx. new_scope ( None ) ) ;
736733
737734 //set __name__ fixes: https://github.com/RustPython/RustPython/issues/146
738735 ctx. set_attr ( & py_mod, "__name__" , ctx. new_str ( String :: from ( "__main__" ) ) ) ;
0 commit comments