]> git.ipfire.org Git - thirdparty/Python/cpython.git/commit
[3.15] gh-152132: Test Py_CompileString() in test_capi.test_run (GH-153470) (#153472)
authorMiss Islington (bot) <31488909+miss-islington@users.noreply.github.com>
Fri, 10 Jul 2026 02:07:38 +0000 (04:07 +0200)
committerGitHub <noreply@github.com>
Fri, 10 Jul 2026 02:07:38 +0000 (02:07 +0000)
commit462f62819bbc47ddec7586dd045ed843ca99e924
treee420a00b93578b3a60db64092371675ff3d3505e
parentcecafebc2e30ab2aac5f046ed5c9fbc75d6bfb51
[3.15] gh-152132: Test Py_CompileString() in test_capi.test_run (GH-153470) (#153472)

gh-152132: Test Py_CompileString() in test_capi.test_run (GH-153470)

PyRun functions now raises ValueError if the start argument is
invalid.

* Add Modules/_testlimitedcapi/run.c.
* Rename _Py_CompileStringObjectWithModule() to
  _Py_CompileStringObject().
(cherry picked from commit d83d26724b8c3be5f535e56ded88593cc6803b86)

Co-authored-by: Victor Stinner <vstinner@python.org>
12 files changed:
Include/cpython/pythonrun.h
Include/internal/pycore_pythonrun.h
Lib/test/test_capi/test_run.py
Modules/Setup.stdlib.in
Modules/_testcapi/run.c
Modules/_testlimitedcapi.c
Modules/_testlimitedcapi/parts.h
Modules/_testlimitedcapi/run.c [new file with mode: 0644]
PCbuild/_testlimitedcapi.vcxproj
PCbuild/_testlimitedcapi.vcxproj.filters
Python/bltinmodule.c
Python/pythonrun.c