--- Include/internal/pycore_atomic.h +++ Include/internal/pycore_atomic.h @@ -294 +294 @@ -inline intptr_t _Py_atomic_load_64bit_impl(volatile uintptr_t* value, int order) { +__declspec(noinline) static intptr_t _Py_atomic_load_64bit_impl(volatile uintptr_t* value, int order) { @@ -332 +332 @@ -inline int _Py_atomic_load_32bit_impl(volatile int* value, int order) { +__declspec(noinline) static int _Py_atomic_load_32bit_impl(volatile int* value, int order) { @@ -430 +430 @@ -inline intptr_t _Py_atomic_load_64bit_impl(volatile uintptr_t* value, int order) { +__declspec(noinline) static intptr_t _Py_atomic_load_64bit_impl(volatile uintptr_t* value, int order) { @@ -468 +468 @@ -inline int _Py_atomic_load_32bit_impl(volatile int* value, int order) { +__declspec(noinline) static int _Py_atomic_load_32bit_impl(volatile int* value, int order) { --- Include/object.h +++ Include/object.h @@ -138 +138 @@ -static inline int _Py_IS_TYPE(const PyObject *ob, const PyTypeObject *type) { +__declspec(noinline) static int _Py_IS_TYPE(const PyObject *ob, const PyTypeObject *type) { @@ -458 +458 @@ -static inline void _Py_DECREF( +__declspec(noinline) static void _Py_DECREF( @@ -545 +545 @@ -static inline void _Py_XDECREF(PyObject *op) +__declspec(noinline) static void _Py_XDECREF(PyObject *op)