JIT fixes

This commit is contained in:
Pablo Galindo Salgado 2025-12-06 18:08:09 +00:00
parent 0c019fd5de
commit 8e1b20a77a
3 changed files with 11 additions and 4 deletions

View file

@ -2470,7 +2470,10 @@
int err = _PyModule_ReplaceLazyValue(GLOBALS(), name, l_v);
stack_pointer = _PyFrame_GetStackPointer(frame);
if (err < 0) {
JUMP_TO_LABEL(error);
_PyFrame_SetStackPointer(frame, stack_pointer);
Py_DECREF(l_v);
stack_pointer = _PyFrame_GetStackPointer(frame);
JUMP_TO_ERROR();
}
v_o = l_v;
}
@ -2508,7 +2511,7 @@
_PyFrame_SetStackPointer(frame, stack_pointer);
Py_DECREF(l_v);
stack_pointer = _PyFrame_GetStackPointer(frame);
JUMP_TO_LABEL(error);
JUMP_TO_ERROR();
}
*res = PyStackRef_FromPyObjectSteal(l_v);
}