@@ -230,7 +230,7 @@ dummy_func(
230
230
}
231
231
232
232
replicate (8 ) pure inst (LOAD_FAST , (-- value )) {
233
- assert (PyStackRef_AsPyObjectBorrow (GETLOCAL (oparg )) != NULL );
233
+ assert (! PyStackRef_IsNull (GETLOCAL (oparg )));
234
234
value = PyStackRef_DUP (GETLOCAL (oparg ));
235
235
}
236
236
@@ -673,7 +673,7 @@ dummy_func(
673
673
err = 1 ;
674
674
}
675
675
else {
676
- err = PyObject_SetItem (PyStackRef_AsPyObjectBorrow (container ), slice , PyStackRef_AsPyObjectSteal (v ));
676
+ err = PyObject_SetItem (PyStackRef_AsPyObjectBorrow (container ), slice , PyStackRef_AsPyObjectBorrow (v ));
677
677
Py_DECREF (slice );
678
678
}
679
679
PyStackRef_CLOSE (v );
@@ -789,7 +789,7 @@ dummy_func(
789
789
790
790
inst (SET_ADD , (set , unused [oparg - 1 ], v -- set , unused [oparg - 1 ])) {
791
791
int err = PySet_Add (PyStackRef_AsPyObjectBorrow (set ),
792
- PyStackRef_AsPyObjectSteal (v ));
792
+ PyStackRef_AsPyObjectBorrow (v ));
793
793
DECREF_INPUTS ();
794
794
ERROR_IF (err , error );
795
795
}
@@ -813,7 +813,7 @@ dummy_func(
813
813
814
814
op (_STORE_SUBSCR , (v , container , sub -- )) {
815
815
/* container[sub] = v */
816
- int err = PyObject_SetItem (PyStackRef_AsPyObjectBorrow (container ), PyStackRef_AsPyObjectSteal (sub ), PyStackRef_AsPyObjectSteal (v ));
816
+ int err = PyObject_SetItem (PyStackRef_AsPyObjectBorrow (container ), PyStackRef_AsPyObjectBorrow (sub ), PyStackRef_AsPyObjectBorrow (v ));
817
817
DECREF_INPUTS ();
818
818
ERROR_IF (err , error );
819
819
}
@@ -1235,7 +1235,7 @@ dummy_func(
1235
1235
inst (POP_EXCEPT , (exc_value -- )) {
1236
1236
_PyErr_StackItem * exc_info = tstate -> exc_info ;
1237
1237
Py_XSETREF (exc_info -> exc_value ,
1238
- PyStackRef_AsPyObjectBorrow (exc_value ) == Py_None
1238
+ PyStackRef_Is (exc_value , PyStackRef_None )
1239
1239
? NULL : PyStackRef_AsPyObjectSteal (exc_value ));
1240
1240
}
1241
1241
@@ -1330,9 +1330,9 @@ dummy_func(
1330
1330
ERROR_IF (true, error );
1331
1331
}
1332
1332
if (PyDict_CheckExact (ns ))
1333
- err = PyDict_SetItem (ns , name , PyStackRef_AsPyObjectSteal (v ));
1333
+ err = PyDict_SetItem (ns , name , PyStackRef_AsPyObjectBorrow (v ));
1334
1334
else
1335
- err = PyObject_SetItem (ns , name , PyStackRef_AsPyObjectSteal (v ));
1335
+ err = PyObject_SetItem (ns , name , PyStackRef_AsPyObjectBorrow (v ));
1336
1336
DECREF_INPUTS ();
1337
1337
ERROR_IF (err , error );
1338
1338
}
@@ -1450,7 +1450,7 @@ dummy_func(
1450
1450
op (_STORE_ATTR , (v , owner -- )) {
1451
1451
PyObject * name = GETITEM (FRAME_CO_NAMES , oparg );
1452
1452
int err = PyObject_SetAttr (PyStackRef_AsPyObjectBorrow (owner ),
1453
- name , PyStackRef_AsPyObjectSteal (v ));
1453
+ name , PyStackRef_AsPyObjectBorrow (v ));
1454
1454
DECREF_INPUTS ();
1455
1455
ERROR_IF (err , error );
1456
1456
}
0 commit comments