@@ -140,13 +140,6 @@ _PyStackRef_FromPyObjectBorrow(PyObject *obj, const char *filename, int linenumb
140140}
141141#define PyStackRef_FromPyObjectBorrow (obj ) _PyStackRef_FromPyObjectBorrow(_PyObject_CAST(obj), __FILE__, __LINE__)
142142
143- static inline _PyStackRef
144- _PyStackRef_FromPyObjectImmortalUnchecked (PyObject * obj , const char * filename , int linenumber )
145- {
146- return _Py_stackref_create (obj , filename , linenumber );
147- }
148- #define PyStackRef_FromPyObjectImmortalUnchecked (obj ) _PyStackRef_FromPyObjectImmortalUnchecked(_PyObject_CAST(obj), __FILE__, __LINE__)
149-
150143static inline void
151144_PyStackRef_CLOSE (_PyStackRef ref , const char * filename , int linenumber )
152145{
@@ -381,16 +374,6 @@ PyStackRef_FromPyObjectBorrow(PyObject *obj)
381374}
382375#define PyStackRef_FromPyObjectBorrow (obj ) PyStackRef_FromPyObjectBorrow(_PyObject_CAST(obj))
383376
384- static inline _PyStackRef
385- PyStackRef_FromPyObjectImmortalUnchecked (PyObject * obj )
386- {
387- // Make sure we don't take an already tagged value.
388- assert (((uintptr_t )obj & Py_TAG_BITS ) == 0 );
389- assert (obj != NULL );
390- return (_PyStackRef ){ .bits = (uintptr_t )obj | Py_TAG_DEFERRED };
391- }
392- #define PyStackRef_FromPyObjectImmortalUnchecked (obj ) PyStackRef_FromPyObjectImmortalUnchecked(_PyObject_CAST(obj))
393-
394377
395378#define PyStackRef_CLOSE (REF ) \
396379 do { \
@@ -603,12 +586,6 @@ PyStackRef_FromPyObjectBorrow(PyObject *obj)
603586 return (_PyStackRef ){ .bits = (uintptr_t )obj | Py_TAG_REFCNT };
604587}
605588
606- static inline _PyStackRef
607- PyStackRef_FromPyObjectImmortalUnchecked (PyObject * obj )
608- {
609- return (_PyStackRef ){ .bits = (uintptr_t )obj | Py_TAG_REFCNT };
610- }
611-
612589/* WARNING: This macro evaluates its argument more than once */
613590#ifdef _WIN32
614591#define PyStackRef_DUP (REF ) \
0 commit comments