summaryrefslogtreecommitdiffstats
path: root/Include/internal/pycore_mimalloc.h
diff options
context:
space:
mode:
Diffstat (limited to 'Include/internal/pycore_mimalloc.h')
-rw-r--r--Include/internal/pycore_mimalloc.h9
1 files changed, 6 insertions, 3 deletions
diff --git a/Include/internal/pycore_mimalloc.h b/Include/internal/pycore_mimalloc.h
index 1e7ed5a..14c9810 100644
--- a/Include/internal/pycore_mimalloc.h
+++ b/Include/internal/pycore_mimalloc.h
@@ -20,9 +20,12 @@ typedef enum {
#include "pycore_pymem.h"
#ifdef WITH_MIMALLOC
-#define MI_DEBUG_UNINIT PYMEM_CLEANBYTE
-#define MI_DEBUG_FREED PYMEM_DEADBYTE
-#define MI_DEBUG_PADDING PYMEM_FORBIDDENBYTE
+# ifdef Py_GIL_DISABLED
+# define MI_PRIM_THREAD_ID _Py_ThreadId
+# endif
+# define MI_DEBUG_UNINIT PYMEM_CLEANBYTE
+# define MI_DEBUG_FREED PYMEM_DEADBYTE
+# define MI_DEBUG_PADDING PYMEM_FORBIDDENBYTE
#ifdef Py_DEBUG
# define MI_DEBUG 1
#else