We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent e5e51bd commit d10bd81Copy full SHA for d10bd81
Include/internal/pycore_pystate.h
@@ -300,15 +300,15 @@ _Py_AssertHoldsTstateFunc(const char *func)
300
#define _Py_AssertHoldsTstate()
301
#endif
302
303
-#if !_Py__has_builtin(__builtin_frame_address) && !defined(_MSC_VER)
+#if !_Py__has_builtin(__builtin_frame_address) && !defined(__GNUC__) && !defined(_MSC_VER)
304
static uintptr_t return_pointer_as_int(char* p) {
305
return (uintptr_t)p;
306
}
307
308
309
static inline uintptr_t
310
_Py_get_machine_stack_pointer(void) {
311
-#if _Py__has_builtin(__builtin_frame_address)
+#if _Py__has_builtin(__builtin_frame_address) || defined(__GNUC__)
312
return (uintptr_t)__builtin_frame_address(0);
313
#elif defined(_MSC_VER)
314
return (uintptr_t)_AddressOfReturnAddress();
0 commit comments