bpo-45116: Use Py_ALWAYS_INLINE in object.h by vstinner · Pull Request #28427 · python/cpython
Use Py_ALWAYS_INLINE on all static inline functions of object.h: * Py_REFCNT(), Py_SET_REFCNT() * Py_TYPE(), Py_SET_TYPE() * Py_SIZE(), Py_SET_SIZE() * Py_IS_TYPE() * PyObject_TypeCheck() * Py_INCREF(), Py_XINCREF() * Py_DECREF(), Py_XDECREF() * Py_NewRef(), Py_XNewRef() * PyType_HasFeature() * PyType_Check(), PyType_CheckExact() These static inline functions are short, simple and were macros in older Python versions.