File tree 2 files changed +4
-5
lines changed
2 files changed +4
-5
lines changed Original file line number Diff line number Diff line change @@ -199,8 +199,7 @@ pub fn de_pyobject(vm: &VirtualMachine, s: &str) -> PyResult {
199
199
de. deserialize ( & mut serde_json:: Deserializer :: from_str ( s) )
200
200
. map_err ( |err| {
201
201
let json_decode_error = vm
202
- . sys_module
203
- . get_item ( "modules" )
202
+ . get_attribute ( vm. sys_module . clone ( ) , "modules" )
204
203
. unwrap ( )
205
204
. get_item ( "json" )
206
205
. unwrap ( )
Original file line number Diff line number Diff line change @@ -451,11 +451,11 @@ impl VirtualMachine {
451
451
// Do we support `**kwargs` ?
452
452
let kwargs = match code_object. varkeywords {
453
453
bytecode:: Varargs :: Named ( ref kwargs_name) => {
454
- let d = self . ctx . new_dict ( ) . into_object ( ) ;
455
- locals. set_item ( & self . ctx , kwargs_name, d. clone ( ) ) ;
454
+ let d = self . ctx . new_dict ( ) ;
455
+ locals. set_item ( & self . ctx , kwargs_name, d. as_object ( ) . clone ( ) ) ;
456
456
Some ( d)
457
457
}
458
- bytecode:: Varargs :: Unnamed => Some ( self . ctx . new_dict ( ) . into_object ( ) ) ,
458
+ bytecode:: Varargs :: Unnamed => Some ( self . ctx . new_dict ( ) ) ,
459
459
bytecode:: Varargs :: None => None ,
460
460
} ;
461
461
You can’t perform that action at this time.
0 commit comments