summaryrefslogtreecommitdiffstats
path: root/Python/jit.c
diff options
context:
space:
mode:
authorNadeshiko Manju <me@manjusaka.me>2024-10-25 15:43:02 (GMT)
committerGitHub <noreply@github.com>2024-10-25 15:43:02 (GMT)
commit7f6e884f3acc860c1cf1b773c9659e8f861263e7 (patch)
tree9632bf0ac6323fde1e0a801c453c94a198f925b0 /Python/jit.c
parent417c130ba55ca29e132808a0a500329f73b6ec41 (diff)
downloadcpython-7f6e884f3acc860c1cf1b773c9659e8f861263e7.zip
cpython-7f6e884f3acc860c1cf1b773c9659e8f861263e7.tar.gz
cpython-7f6e884f3acc860c1cf1b773c9659e8f861263e7.tar.bz2
GH-125911: Call combine_symbol_mask on the initial trampoline of a trace (GH-125973)
Diffstat (limited to 'Python/jit.c')
-rw-r--r--Python/jit.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/Python/jit.c b/Python/jit.c
index 963bde2..135daeb 100644
--- a/Python/jit.c
+++ b/Python/jit.c
@@ -473,6 +473,7 @@ _PyJIT_Compile(_PyExecutorObject *executor, const _PyUOpInstruction trace[], siz
group = &trampoline;
code_size += group->code_size;
data_size += group->data_size;
+ combine_symbol_mask(group->trampoline_mask, state.trampolines.mask);
for (size_t i = 0; i < length; i++) {
const _PyUOpInstruction *instruction = &trace[i];
group = &stencil_groups[instruction->opcode];