@@ -1103,7 +1103,7 @@ dummy_func(
11031103 // is pushed to a different frame, the callers' frame.
11041104 inst (RETURN_VALUE , (retval -- res )) {
11051105 assert (frame -> owner != FRAME_OWNED_BY_INTERPRETER );
1106- _PyStackRef temp = _PyStackRef_StealIfUnborrowed (retval );
1106+ _PyStackRef temp = _PyStackRef_NewIfBorrowedOrSteal (retval );
11071107 DEAD (retval );
11081108 SAVE_STACK ();
11091109 assert (EMPTY ());
@@ -1201,7 +1201,7 @@ dummy_func(
12011201
12021202 PyObject * retval_o ;
12031203 assert (frame -> owner != FRAME_OWNED_BY_INTERPRETER );
1204- _PyStackRef tmp = _PyStackRef_StealIfUnborrowed (v );
1204+ _PyStackRef tmp = _PyStackRef_NewIfBorrowedOrSteal (v );
12051205 DEAD (v );
12061206 if ((tstate -> interp -> eval_frame == NULL ) &&
12071207 (Py_TYPE (receiver_o ) == & PyGen_Type || Py_TYPE (receiver_o ) == & PyCoro_Type ) &&
@@ -1255,7 +1255,7 @@ dummy_func(
12551255 DEOPT_IF (gen -> gi_frame_state >= FRAME_EXECUTING );
12561256 STAT_INC (SEND , hit );
12571257 gen_frame = & gen -> gi_iframe ;
1258- _PyFrame_StackPush (gen_frame , _PyStackRef_StealIfUnborrowed (v ));
1258+ _PyFrame_StackPush (gen_frame , _PyStackRef_NewIfBorrowedOrSteal (v ));
12591259 DEAD (v );
12601260 gen -> gi_frame_state = FRAME_EXECUTING ;
12611261 gen -> gi_exc_state .previous_item = tstate -> exc_info ;
@@ -1302,7 +1302,7 @@ dummy_func(
13021302 #endif
13031303 RELOAD_STACK ();
13041304 LOAD_IP (1 + INLINE_CACHE_ENTRIES_SEND );
1305- value = _PyStackRef_StealIfUnborrowed (temp );
1305+ value = _PyStackRef_NewIfBorrowedOrSteal (temp );
13061306 LLTRACE_RESUME_FRAME ();
13071307 }
13081308
0 commit comments