https://github.com/python/cpython/commit/e41c1ce585827f92dab9b7a7fc3df2bda2f817fe
commit: e41c1ce585827f92dab9b7a7fc3df2bda2f817fe
branch: main
author: Petr Viktorin <encu...@gmail.com>
committer: encukou <encu...@gmail.com>
date: 2025-07-23T10:20:42+02:00
summary:

gh-136459: Use platform-specific type in perf_jit_trampoline (GH-137031)

gh-136461 added perf support for macOS, with ifdefs around all changes
except increasing thread_id to 64 bits.
Make that change Apple-specific too.

files:
M Python/perf_jit_trampoline.c

diff --git a/Python/perf_jit_trampoline.c b/Python/perf_jit_trampoline.c
index 3dcbcd34003102..8732be973616d4 100644
--- a/Python/perf_jit_trampoline.c
+++ b/Python/perf_jit_trampoline.c
@@ -214,7 +214,11 @@ struct BaseEvent {
 typedef struct {
     struct BaseEvent base;   // Common event header
     uint32_t process_id;     // Process ID where code was generated
+#if defined(__APPLE__)
     uint64_t thread_id;      // Thread ID where code was generated
+#else
+    uint32_t thread_id;      // Thread ID where code was generated
+#endif
     uint64_t vma;            // Virtual memory address where code is loaded
     uint64_t code_address;   // Address of the actual machine code
     uint64_t code_size;      // Size of the machine code in bytes

_______________________________________________
Python-checkins mailing list -- python-checkins@python.org
To unsubscribe send an email to python-checkins-le...@python.org
https://mail.python.org/mailman3//lists/python-checkins.python.org
Member address: arch...@mail-archive.com

Reply via email to