mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-01-04 17:20:55 +07:00
Because of changes in the Python frame evaluation API, particularly in the `_PyEval_EvalFrameDefault` function signature, new Cython modules and C files for Python 3.9 were added. Note that Python 3.9 frame evaluation binaries built from the C files have the '_py39' suffix, e.g. 'pydevd_frame_evaluator_py39', and we explicitly check the Python version while importing them. This is done to avoid changing the extension build scripts that rely on `pyx` file name and target binary name - otherwise, it would be hard to use the current build workflow when more than one possible `pyx` file available. (cherry picked from commit 61015a7ae8b8d6780e3aff6aa480f5b02952d4fa) GitOrigin-RevId: fcf44e51d67456f54da5d643f7cbd41069461484