diff options
author | Eric Snow <ericsnowcurrently@gmail.com> | 2024-04-02 20:35:52 (GMT) |
---|---|---|
committer | GitHub <noreply@github.com> | 2024-04-02 20:35:52 (GMT) |
commit | f341d6017dd4e80509b69b5a9e2625b71b70f205 (patch) | |
tree | fee03c2fb5ec944ca20b41e5a390c73f1d03a241 /PCbuild | |
parent | cae4cdd07ddfcd8bcc05d683bac53815391c9907 (diff) | |
download | cpython-f341d6017dd4e80509b69b5a9e2625b71b70f205.zip cpython-f341d6017dd4e80509b69b5a9e2625b71b70f205.tar.gz cpython-f341d6017dd4e80509b69b5a9e2625b71b70f205.tar.bz2 |
gh-76785: Add PyInterpreterConfig Helpers (gh-117170)
These helpers make it easier to customize and inspect the config used to initialize interpreters. This is especially valuable in our tests. I found inspiration from the PyConfig API for the PyInterpreterConfig dict conversion stuff. As part of this PR I've also added a bunch of tests.
Diffstat (limited to 'PCbuild')
-rw-r--r-- | PCbuild/_freeze_module.vcxproj | 1 | ||||
-rw-r--r-- | PCbuild/_freeze_module.vcxproj.filters | 3 | ||||
-rw-r--r-- | PCbuild/pythoncore.vcxproj | 1 | ||||
-rw-r--r-- | PCbuild/pythoncore.vcxproj.filters | 3 |
4 files changed, 8 insertions, 0 deletions
diff --git a/PCbuild/_freeze_module.vcxproj b/PCbuild/_freeze_module.vcxproj index 82471e0..9c82fcf 100644 --- a/PCbuild/_freeze_module.vcxproj +++ b/PCbuild/_freeze_module.vcxproj @@ -222,6 +222,7 @@ <ClCompile Include="..\Python\import.c" /> <ClCompile Include="..\Python\importdl.c" /> <ClCompile Include="..\Python\initconfig.c" /> + <ClCompile Include="..\Python\interpconfig.c" /> <ClCompile Include="..\Python\intrinsics.c" /> <ClCompile Include="..\Python\instrumentation.c" /> <ClCompile Include="..\Python\jit.c" /> diff --git a/PCbuild/_freeze_module.vcxproj.filters b/PCbuild/_freeze_module.vcxproj.filters index 97c52fd..63b033a 100644 --- a/PCbuild/_freeze_module.vcxproj.filters +++ b/PCbuild/_freeze_module.vcxproj.filters @@ -229,6 +229,9 @@ <ClCompile Include="..\Python\initconfig.c"> <Filter>Source Files</Filter> </ClCompile> + <ClCompile Include="..\Python\interpconfig.c"> + <Filter>Source Files</Filter> + </ClCompile> <ClCompile Include="..\Python\intrinsics.c"> <Filter>Source Files</Filter> </ClCompile> diff --git a/PCbuild/pythoncore.vcxproj b/PCbuild/pythoncore.vcxproj index 7a2a98d..657ffd1 100644 --- a/PCbuild/pythoncore.vcxproj +++ b/PCbuild/pythoncore.vcxproj @@ -587,6 +587,7 @@ <ClCompile Include="..\Python\import.c" /> <ClCompile Include="..\Python\importdl.c" /> <ClCompile Include="..\Python\initconfig.c" /> + <ClCompile Include="..\Python\interpconfig.c" /> <ClCompile Include="..\Python\intrinsics.c" /> <ClCompile Include="..\Python\instrumentation.c" /> <ClCompile Include="..\Python\jit.c" /> diff --git a/PCbuild/pythoncore.vcxproj.filters b/PCbuild/pythoncore.vcxproj.filters index 89b56ec..6e0cd17 100644 --- a/PCbuild/pythoncore.vcxproj.filters +++ b/PCbuild/pythoncore.vcxproj.filters @@ -1343,6 +1343,9 @@ <ClCompile Include="..\Python\initconfig.c"> <Filter>Python</Filter> </ClCompile> + <ClCompile Include="..\Python\interpconfig.c"> + <Filter>Python</Filter> + </ClCompile> <ClCompile Include="..\Python\intrinsics.c"> <Filter>Source Files</Filter> </ClCompile> |