@@ -1651,14 +1651,14 @@ impl ExecutingFrame<'_> {
16511651 )
16521652 . into_object ( vm) ;
16531653
1654- vm . set_attr ( & func_obj , "__doc__" , vm. ctx . none ( ) ) ?;
1654+ func_obj . set_attr ( "__doc__" , vm. ctx . none ( ) , vm ) ?;
16551655
16561656 let name = qualified_name. as_str ( ) . split ( '.' ) . next_back ( ) . unwrap ( ) ;
1657- vm . set_attr ( & func_obj , "__name__" , vm. new_pyobj ( name) ) ?;
1658- vm . set_attr ( & func_obj , "__qualname__" , qualified_name) ?;
1657+ func_obj . set_attr ( "__name__" , vm. new_pyobj ( name) , vm ) ?;
1658+ func_obj . set_attr ( "__qualname__" , qualified_name, vm ) ?;
16591659 let module = vm. unwrap_or_none ( self . globals . get_item_option ( "__name__" , vm) ?) ;
1660- vm . set_attr ( & func_obj , "__module__" , module) ?;
1661- vm . set_attr ( & func_obj , "__annotations__" , annotations) ?;
1660+ func_obj . set_attr ( "__module__" , module, vm ) ?;
1661+ func_obj . set_attr ( "__annotations__" , annotations, vm ) ?;
16621662
16631663 self . push_value ( func_obj) ;
16641664 Ok ( None )
@@ -1803,7 +1803,7 @@ impl ExecutingFrame<'_> {
18031803 let attr_name = self . code . names [ attr as usize ] . clone ( ) ;
18041804 let parent = self . pop_value ( ) ;
18051805 let value = self . pop_value ( ) ;
1806- vm . set_attr ( & parent , attr_name, value) ?;
1806+ parent . set_attr ( attr_name, value, vm ) ?;
18071807 Ok ( None )
18081808 }
18091809
0 commit comments