summaryrefslogtreecommitdiffstats
path: root/PCbuild
diff options
context:
space:
mode:
authorPetr Viktorin <encukou@gmail.com>2022-08-17 11:48:43 (GMT)
committerGitHub <noreply@github.com>2022-08-17 11:48:43 (GMT)
commit0f2b469ce1a6f123ad9e151b1771651b3e1d2de6 (patch)
tree6b11c45f2eaa658bb8e6db56cd92b41435edcbae /PCbuild
parent7276ca25f5f1440aa4d025350d3de15141854dde (diff)
downloadcpython-0f2b469ce1a6f123ad9e151b1771651b3e1d2de6.zip
cpython-0f2b469ce1a6f123ad9e151b1771651b3e1d2de6.tar.gz
cpython-0f2b469ce1a6f123ad9e151b1771651b3e1d2de6.tar.bz2
gh-95991: Add some infrastructure for testing Limited API in _testcapi (GH-95992)
- Limited API needs to be enabled per source file - Some builds don't support Limited API, so Limited API tests must be skipped on those builds (currently this is `Py_TRACE_REFS`, but that may change.) - `Py_LIMITED_API` must be defined before `<Python.h>` is included. This puts the hoop-jumping in `testcapi/parts.h`, so individual test files can be relatively simple. (Currently that's only `vectorcall_limited.c`, imagine more.)
Diffstat (limited to 'PCbuild')
-rw-r--r--PCbuild/_testcapi.vcxproj4
1 files changed, 4 insertions, 0 deletions
diff --git a/PCbuild/_testcapi.vcxproj b/PCbuild/_testcapi.vcxproj
index 23bb5ec..b7d40c8 100644
--- a/PCbuild/_testcapi.vcxproj
+++ b/PCbuild/_testcapi.vcxproj
@@ -107,6 +107,10 @@
<Project>{cf7ac3d1-e2df-41d2-bea6-1e2556cdea26}</Project>
<ReferenceOutputAssembly>false</ReferenceOutputAssembly>
</ProjectReference>
+ <ProjectReference Include="python3dll.vcxproj">
+ <Project>{885d4898-d08d-4091-9c40-c700cfe3fc5a}</Project>
+ <ReferenceOutputAssembly>false</ReferenceOutputAssembly>
+ </ProjectReference>
</ItemGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
<ImportGroup Label="ExtensionTargets">