| Skip to content | https://github.com/python/cpython/pull/97702/files#start-of-content |
|
| https://github.com/ |
|
Sign in
| https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fpython%2Fcpython%2Fpull%2F97702%2Ffiles |
| GitHub CopilotWrite better code with AI | https://github.com/features/copilot |
| GitHub SparkBuild and deploy intelligent apps | https://github.com/features/spark |
| GitHub ModelsManage and compare prompts | https://github.com/features/models |
| MCP RegistryNewIntegrate external tools | https://github.com/mcp |
| ActionsAutomate any workflow | https://github.com/features/actions |
| CodespacesInstant dev environments | https://github.com/features/codespaces |
| IssuesPlan and track work | https://github.com/features/issues |
| Code ReviewManage code changes | https://github.com/features/code-review |
| GitHub Advanced SecurityFind and fix vulnerabilities | https://github.com/security/advanced-security |
| Code securitySecure your code as you build | https://github.com/security/advanced-security/code-security |
| Secret protectionStop leaks before they start | https://github.com/security/advanced-security/secret-protection |
| Why GitHub | https://github.com/why-github |
| Documentation | https://docs.github.com |
| Blog | https://github.blog |
| Changelog | https://github.blog/changelog |
| Marketplace | https://github.com/marketplace |
| View all features | https://github.com/features |
| Enterprises | https://github.com/enterprise |
| Small and medium teams | https://github.com/team |
| Startups | https://github.com/enterprise/startups |
| Nonprofits | https://github.com/solutions/industry/nonprofits |
| App Modernization | https://github.com/solutions/use-case/app-modernization |
| DevSecOps | https://github.com/solutions/use-case/devsecops |
| DevOps | https://github.com/solutions/use-case/devops |
| CI/CD | https://github.com/solutions/use-case/ci-cd |
| View all use cases | https://github.com/solutions/use-case |
| Healthcare | https://github.com/solutions/industry/healthcare |
| Financial services | https://github.com/solutions/industry/financial-services |
| Manufacturing | https://github.com/solutions/industry/manufacturing |
| Government | https://github.com/solutions/industry/government |
| View all industries | https://github.com/solutions/industry |
| View all solutions | https://github.com/solutions |
| AI | https://github.com/resources/articles?topic=ai |
| Software Development | https://github.com/resources/articles?topic=software-development |
| DevOps | https://github.com/resources/articles?topic=devops |
| Security | https://github.com/resources/articles?topic=security |
| View all topics | https://github.com/resources/articles |
| Customer stories | https://github.com/customer-stories |
| Events & webinars | https://github.com/resources/events |
| Ebooks & reports | https://github.com/resources/whitepapers |
| Business insights | https://github.com/solutions/executive-insights |
| GitHub Skills | https://skills.github.com |
| Documentation | https://docs.github.com |
| Customer support | https://support.github.com |
| Community forum | https://github.com/orgs/community/discussions |
| Trust center | https://github.com/trust-center |
| Partners | https://github.com/partners |
| GitHub SponsorsFund open source developers | https://github.com/sponsors |
| Security Lab | https://securitylab.github.com |
| Maintainer Community | https://maintainers.github.com |
| Accelerator | https://github.com/accelerator |
| Archive Program | https://archiveprogram.github.com |
| Topics | https://github.com/topics |
| Trending | https://github.com/trending |
| Collections | https://github.com/collections |
| Enterprise platformAI-powered developer platform | https://github.com/enterprise |
| GitHub Advanced SecurityEnterprise-grade security features | https://github.com/security/advanced-security |
| Copilot for BusinessEnterprise-grade AI features | https://github.com/features/copilot/copilot-business |
| Premium SupportEnterprise-grade 24/7 support | https://github.com/premium-support |
| Pricing | https://github.com/pricing |
| Search syntax tips | https://docs.github.com/search-github/github-code-search/understanding-github-code-search-syntax |
| documentation | https://docs.github.com/search-github/github-code-search/understanding-github-code-search-syntax |
|
Sign in
| https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fpython%2Fcpython%2Fpull%2F97702%2Ffiles |
|
Sign up
| https://github.com/signup?ref_cta=Sign+up&ref_loc=header+logged+out&ref_page=%2F%3Cuser-name%3E%2F%3Crepo-name%3E%2Fpull_requests%2Fshow%2Ffiles&source=header-repo&source_repo=python%2Fcpython |
| Reload | https://github.com/python/cpython/pull/97702/files |
| Reload | https://github.com/python/cpython/pull/97702/files |
| Reload | https://github.com/python/cpython/pull/97702/files |
|
python
| https://github.com/python |
| cpython | https://github.com/python/cpython |
| Please reload this page | https://github.com/python/cpython/pull/97702/files |
|
Notifications
| https://github.com/login?return_to=%2Fpython%2Fcpython |
|
Fork
33.9k
| https://github.com/login?return_to=%2Fpython%2Fcpython |
|
Star
71.1k
| https://github.com/login?return_to=%2Fpython%2Fcpython |
|
Code
| https://github.com/python/cpython |
|
Issues
5k+
| https://github.com/python/cpython/issues |
|
Pull requests
2.1k
| https://github.com/python/cpython/pulls |
|
Actions
| https://github.com/python/cpython/actions |
|
Projects
31
| https://github.com/python/cpython/projects |
|
Security
Uh oh!
There was an error while loading. Please reload this page.
| https://github.com/python/cpython/security |
| Please reload this page | https://github.com/python/cpython/pull/97702/files |
|
Insights
| https://github.com/python/cpython/pulse |
|
Code
| https://github.com/python/cpython |
|
Issues
| https://github.com/python/cpython/issues |
|
Pull requests
| https://github.com/python/cpython/pulls |
|
Actions
| https://github.com/python/cpython/actions |
|
Projects
| https://github.com/python/cpython/projects |
|
Security
| https://github.com/python/cpython/security |
|
Insights
| https://github.com/python/cpython/pulse |
| Sign up for GitHub
| https://github.com/signup?return_to=%2Fpython%2Fcpython%2Fissues%2Fnew%2Fchoose |
| terms of service | https://docs.github.com/terms |
| privacy statement | https://docs.github.com/privacy |
| Sign in | https://github.com/login?return_to=%2Fpython%2Fcpython%2Fissues%2Fnew%2Fchoose |
| encukou | https://github.com/encukou |
| python:main | https://github.com/python/cpython/tree/main |
| matthiasgoergens:fix-bitfield-clean | https://github.com/matthiasgoergens/cpython/tree/fix-bitfield-clean |
|
Conversation
85
| https://github.com/python/cpython/pull/97702 |
|
Commits
128
| https://github.com/python/cpython/pull/97702/commits |
|
Checks
0
| https://github.com/python/cpython/pull/97702/checks |
|
Files changed
| https://github.com/python/cpython/pull/97702/files |
| Please reload this page | https://github.com/python/cpython/pull/97702/files |
|
gh-97588: Fix ctypes structs
| https://github.com/python/cpython/pull/97702/files#top |
|
Show all changes
128 commits
| https://github.com/python/cpython/pull/97702/files |
|
7922585
gh-97588: Fix ctypes structs
matthiasgoergens Oct 1, 2022
| https://github.com/python/cpython/pull/97702/commits/79225852c16588e3c52027f12dd5c6b0e0482c60 |
|
2307932
📜🤖 Added by blurb_it.
blurb-it[bot] Oct 1, 2022
| https://github.com/python/cpython/pull/97702/commits/23079321a6ff7093b6f34a3df7a5451e06c9f2ca |
|
47f826c
Handling pack as well
matthiasgoergens Oct 1, 2022
| https://github.com/python/cpython/pull/97702/commits/47f826c396b412ed4194338aae0dc9e85d0d20c9 |
|
5a32211
Handle basedict, too
matthiasgoergens Oct 1, 2022
| https://github.com/python/cpython/pull/97702/commits/5a322112d78b0c6a25670ee4811279aaba4bbc9e |
|
8d79d8f
Merge branch 'main' into fix-bitfield-clean
matthiasgoergens Oct 2, 2022
| https://github.com/python/cpython/pull/97702/commits/8d79d8f9ba591e27ae9a4ae278c0c8a0b82bce94 |
|
2d07375
Merge branch 'main' into fix-bitfield-clean
matthiasgoergens Oct 3, 2022
| https://github.com/python/cpython/pull/97702/commits/2d073753c6b2b7731b987a1c666d63731ee43fbd |
|
8bc8535
Merge remote-tracking branch 'matthias/fix-bitfield-clean' into fix-b…
matthiasgoergens Oct 5, 2022
| https://github.com/python/cpython/pull/97702/commits/8bc8535c6b0d24d85b9ecc02427295f5524a7635 |
|
c3d162b
Merge remote-tracking branch 'origin/main' into fix-bitfield-clean
matthiasgoergens Oct 5, 2022
| https://github.com/python/cpython/pull/97702/commits/c3d162bfaa326c8b0990a5f235af842c78112128 |
|
e5ed9ac
Split windows and linux
matthiasgoergens Oct 5, 2022
| https://github.com/python/cpython/pull/97702/commits/e5ed9ac3a50bad6c399f83457884a3e7c1064f94 |
|
b0f9819
Compiles
matthiasgoergens Oct 5, 2022
| https://github.com/python/cpython/pull/97702/commits/b0f9819b12f15b26b3e66e8f59d0499fbebcfd6f |
|
2dee0e3
Abstract out proto stuff
matthiasgoergens Oct 5, 2022
| https://github.com/python/cpython/pull/97702/commits/2dee0e3234bc701af36dc8b2c64c73bd0ce6c953 |
|
79ef347
Clean align
matthiasgoergens Oct 5, 2022
| https://github.com/python/cpython/pull/97702/commits/79ef347384bc3615e3e84824e0a60ee631348a08 |
|
6170dad
Hypothesis tests pass
matthiasgoergens Oct 5, 2022
| https://github.com/python/cpython/pull/97702/commits/6170dad206e3253621bed7eafe9b1aae0c94cd90 |
|
871ca1a
Formatting
matthiasgoergens Oct 5, 2022
| https://github.com/python/cpython/pull/97702/commits/871ca1afcbb8c44ba3824ac383be4d22010c96fa |
|
c162144
Clean up
matthiasgoergens Oct 5, 2022
| https://github.com/python/cpython/pull/97702/commits/c162144f7485decd14467c31bcdde650174a5e10 |
|
a57cf2c
Adapt tests for Windows
matthiasgoergens Oct 5, 2022
| https://github.com/python/cpython/pull/97702/commits/a57cf2cd6cd8cb2fd5471093bba71544a0f927ea |
|
3f7c4cc
Fix order
matthiasgoergens Oct 5, 2022
| https://github.com/python/cpython/pull/97702/commits/3f7c4ccfc7eba649596f887467aa942b1b376752 |
|
e39a271
Fix alignment test
matthiasgoergens Oct 5, 2022
| https://github.com/python/cpython/pull/97702/commits/e39a271632e9c0fc80558b5c082cc48d37d44bbf |
|
359ed58
Merge remote-tracking branch 'origin/main' into fix-bitfield-clean
matthiasgoergens Oct 5, 2022
| https://github.com/python/cpython/pull/97702/commits/359ed5887bba41d08797d800fdbc59ced538b689 |
|
52ef8d2
Avoid casting
matthiasgoergens Oct 5, 2022
| https://github.com/python/cpython/pull/97702/commits/52ef8d29c37336e6a5b2141fbbd7b4da608434ea |
|
e8102c4
Fixup
matthiasgoergens Oct 5, 2022
| https://github.com/python/cpython/pull/97702/commits/e8102c41abcc7831c1218ebc2e8989aaf6af613a |
|
600e144
Merge branch 'main' into fix-bitfield-clean
matthiasgoergens Oct 5, 2022
| https://github.com/python/cpython/pull/97702/commits/600e144c2f8fb5d8e5edbc7225ab1c03de936f71 |
|
9bad706
Merge branch 'main' into fix-bitfield-clean
matthiasgoergens Oct 5, 2022
| https://github.com/python/cpython/pull/97702/commits/9bad7060456cafc768dc4b07f50c6c5486709bab |
|
5121857
Merge remote-tracking branch 'origin/main' into fix-bitfield-clean
matthiasgoergens Oct 6, 2022
| https://github.com/python/cpython/pull/97702/commits/512185753ad099c6a167ab1738336bbf061095ca |
|
6cd27ea
Merge remote-tracking branch 'origin/main' into fix-bitfield-clean
matthiasgoergens Oct 8, 2022
| https://github.com/python/cpython/pull/97702/commits/6cd27ead7127ef604d27896b17508c38b8701e16 |
|
6b6fa8a
Add ability to force msvc compatibility even when not doing any packing
matthiasgoergens Oct 8, 2022
| https://github.com/python/cpython/pull/97702/commits/6b6fa8adf071f00edc52bc5225cd617be92bad3b |
|
ca9d580
More tests
matthiasgoergens Oct 8, 2022
| https://github.com/python/cpython/pull/97702/commits/ca9d580dde68ca42e211b0bc4946094c807f7224 |
|
1401ee4
Merge branch 'main' into fix-bitfield-clean
matthiasgoergens Oct 9, 2022
| https://github.com/python/cpython/pull/97702/commits/1401ee4593a8fe3162cfed94fdca70cdc06f732a |
|
235fa68
Big endian works
matthiasgoergens Oct 9, 2022
| https://github.com/python/cpython/pull/97702/commits/235fa68b9ddb8c6e51527d52fa13ba2bcc5b7a02 |
|
a534e18
Merge remote-tracking branch 'matthias/fix-bitfield-clean' into fix-b…
matthiasgoergens Oct 9, 2022
| https://github.com/python/cpython/pull/97702/commits/a534e184a456e971cec0b05269f8774bc46d0f61 |
|
53db061
More tests
matthiasgoergens Oct 9, 2022
| https://github.com/python/cpython/pull/97702/commits/53db061cc9e6756da4633bade96f582b6b66897f |
|
9c249c3
More asserts
matthiasgoergens Oct 9, 2022
| https://github.com/python/cpython/pull/97702/commits/9c249c34d2f7ebf7aa0ae69a27716647bf5aebde |
|
3cf4747
Drop unneeded parameters
matthiasgoergens Oct 9, 2022
| https://github.com/python/cpython/pull/97702/commits/3cf4747bbddd1f4857d211a2647119ddda92a2f6 |
|
8beddb9
Drop unneeded parameters
matthiasgoergens Oct 9, 2022
| https://github.com/python/cpython/pull/97702/commits/8beddb912bb6177ae7d3378f3bc67e696b3fff8a |
|
9b64ff6
Drop unneeded parameters
matthiasgoergens Oct 9, 2022
| https://github.com/python/cpython/pull/97702/commits/9b64ff6ccb36798b79c21322c1b473ac89aa3058 |
|
4d0dab5
Clean up
matthiasgoergens Oct 9, 2022
| https://github.com/python/cpython/pull/97702/commits/4d0dab5c6649e2dde8a996adee55c775291f234b |
|
bf98667
Explain
matthiasgoergens Oct 9, 2022
| https://github.com/python/cpython/pull/97702/commits/bf9866707e3b6b8846dbe08cf3472ea76210fb57 |
|
8223063
More cleanup
matthiasgoergens Oct 9, 2022
| https://github.com/python/cpython/pull/97702/commits/8223063c1853cb4e1d472741ff12790cf910a927 |
|
e80a09a
More cleanup
matthiasgoergens Oct 9, 2022
| https://github.com/python/cpython/pull/97702/commits/e80a09a268f572e1d26de59f43371fdcb1110afd |
|
33a10fb
More cleanup
matthiasgoergens Oct 9, 2022
| https://github.com/python/cpython/pull/97702/commits/33a10fb36a86865dbf0ec208e14a93e18b522128 |
|
0f3c5a3
Move common assert
matthiasgoergens Oct 9, 2022
| https://github.com/python/cpython/pull/97702/commits/0f3c5a30488b8eadb2e2967f98f925449c71fa19 |
|
47eca3c
Break line
matthiasgoergens Oct 9, 2022
| https://github.com/python/cpython/pull/97702/commits/47eca3c913d4b533de9cc86742766bc0a6bb9b70 |
|
456afd0
Clean TODO
matthiasgoergens Oct 9, 2022
| https://github.com/python/cpython/pull/97702/commits/456afd030c25b51f2787583f9305b3aa09b30505 |
|
bc799ac
Merge branch 'main' into fix-bitfield-clean
matthiasgoergens Oct 9, 2022
| https://github.com/python/cpython/pull/97702/commits/bc799ac7e37610c54143df5c1c3175e3af294187 |
|
212cf13
Fix test for Windows
matthiasgoergens Oct 9, 2022
| https://github.com/python/cpython/pull/97702/commits/212cf13228dabc2a1fc544d076eaa7bf68feeec6 |
|
e7e5ae9
Merge remote-tracking branch 'matthias/fix-bitfield-clean' into fix-b…
matthiasgoergens Oct 9, 2022
| https://github.com/python/cpython/pull/97702/commits/e7e5ae9946faf2acdb2750f7b3d39e9b0a83983d |
|
45e26ec
Remove warning
matthiasgoergens Oct 9, 2022
| https://github.com/python/cpython/pull/97702/commits/45e26ecfbfc73e6d46a550de3b2d2689e6047f30 |
|
ab42187
Port test from PR-19850
matthiasgoergens Oct 9, 2022
| https://github.com/python/cpython/pull/97702/commits/ab42187f73dc6d855317cae4587aa6a146b3b1de |
|
640c062
Fix assert
matthiasgoergens Oct 9, 2022
| https://github.com/python/cpython/pull/97702/commits/640c0628cf0a326d7f7e28b131c1c8cc8455dc10 |
|
f3e04af
Revert "Port test from PR-19850"
matthiasgoergens Oct 9, 2022
| https://github.com/python/cpython/pull/97702/commits/f3e04afacc6578d119d4ab87f1baec9a7e8cf011 |
|
bff34a1
Support gcc's packed structs
matthiasgoergens Oct 9, 2022
| https://github.com/python/cpython/pull/97702/commits/bff34a13b83b8a396aac9350fb438cc13457e0fc |
|
5d6f0f7
Remove gcc_packed experiment
matthiasgoergens Oct 9, 2022
| https://github.com/python/cpython/pull/97702/commits/5d6f0f75a80a332219d5d264aa586fca8d648543 |
|
d9c1fca
Fix test
matthiasgoergens Oct 10, 2022
| https://github.com/python/cpython/pull/97702/commits/d9c1fca36854dd9a256af58a9002b7a053856a8a |
|
cc9ea8a
Fix ms_struct
matthiasgoergens Oct 10, 2022
| https://github.com/python/cpython/pull/97702/commits/cc9ea8a514c3beee1636eb358ca6fd215418b2a1 |
|
1554083
Fix ms_struct
matthiasgoergens Oct 10, 2022
| https://github.com/python/cpython/pull/97702/commits/15540833e3eca5c58472de21c2718ac3ce73e7f9 |
|
a86eadc
Indenting
matthiasgoergens Oct 10, 2022
| https://github.com/python/cpython/pull/97702/commits/a86eadc0b0e2cb8d7a9dc672ba06a5af2d07248f |
|
eefa1ad
Merge remote-tracking branch 'origin/main' into fix-bitfield-clean
matthiasgoergens Oct 10, 2022
| https://github.com/python/cpython/pull/97702/commits/eefa1ad9118d23739467eefbfbfad86f854d8efd |
|
28c7fe7
Merge branch 'main' into fix-bitfield-clean
matthiasgoergens Oct 10, 2022
| https://github.com/python/cpython/pull/97702/commits/28c7fe77d2330658b674d5861869ef9449131ba8 |
|
f0a92b0
Fix miscounted parens
matthiasgoergens Oct 10, 2022
| https://github.com/python/cpython/pull/97702/commits/f0a92b0de4b5aeddf50f3c49b8130dc4935a5d99 |
|
a3a390b
Merge branch 'main' into fix-bitfield-clean
matthiasgoergens Oct 10, 2022
| https://github.com/python/cpython/pull/97702/commits/a3a390b54681212e3188923769e3e3bf158ac953 |
|
e997b5f
Merge remote-tracking branch 'origin/main' into fix-bitfield-clean
matthiasgoergens Mar 14, 2023
| https://github.com/python/cpython/pull/97702/commits/e997b5f2b254e79ed56d4315be9300cf86b86afe |
|
5a7ea09
make regen-all
matthiasgoergens Mar 14, 2023
| https://github.com/python/cpython/pull/97702/commits/5a7ea093333704a70cef7544439ef651f2aec56d |
|
0f73919
clean up
matthiasgoergens Mar 14, 2023
| https://github.com/python/cpython/pull/97702/commits/0f7391980dc677945beb67989c0f80d5a24cff04 |
|
cdfc3c6
Merge branch 'main' into fix-bitfield-clean
matthiasgoergens Mar 15, 2023
| https://github.com/python/cpython/pull/97702/commits/cdfc3c63da3f661aaa7be5e8bc652f27b2181008 |
|
6226e55
make regen-all
matthiasgoergens Mar 15, 2023
| https://github.com/python/cpython/pull/97702/commits/6226e55c220c87cfe7ff2b66b79ccff815504b2a |
|
4d48eba
Merge branch 'main' into fix-bitfield-clean
matthiasgoergens Mar 16, 2023
| https://github.com/python/cpython/pull/97702/commits/4d48eba8fb03d9cdee09f71f6112b42392a769b5 |
|
20b5582
Merge remote-tracking branch 'origin/main' into fix-bitfield-clean
matthiasgoergens Mar 17, 2023
| https://github.com/python/cpython/pull/97702/commits/20b5582632ba739f69cbfe8609a553a3e7d20fc7 |
|
eb502d7
Explain where 999 comes from
matthiasgoergens Mar 17, 2023
| https://github.com/python/cpython/pull/97702/commits/eb502d7de8bd539429dbff110bae927e1d03750f |
|
0cf5f4e
fix typo
matthiasgoergens Mar 17, 2023
| https://github.com/python/cpython/pull/97702/commits/0cf5f4eb3d5cdaa7440646b726c84fea97e92f41 |
|
3457558
Merge remote-tracking branch 'origin/main' into fix-bitfield-clean
matthiasgoergens Mar 17, 2023
| https://github.com/python/cpython/pull/97702/commits/3457558ce7b017054b94bc8971e9ad283d775ebf |
|
fd3cd0b
Explain magic 999
matthiasgoergens Mar 17, 2023
| https://github.com/python/cpython/pull/97702/commits/fd3cd0be8d1918d0008c1193310e4b857b4a87e5 |
|
2d8492e
Incorporate Sam's tests
matthiasgoergens Mar 27, 2023
| https://github.com/python/cpython/pull/97702/commits/2d8492ec0d5259d1e1ea5402b5adfe1cc0766bfb |
|
a9f7f14
Merge remote-tracking branch 'origin/main' into fix-bitfield-clean
matthiasgoergens May 24, 2023
| https://github.com/python/cpython/pull/97702/commits/a9f7f14733d219790964b45370aea00dd2ba8962 |
|
bee6c53
Tickle CI/CD
matthiasgoergens May 24, 2023
| https://github.com/python/cpython/pull/97702/commits/bee6c531be5405f892bee9cc1efd716f22c59865 |
|
220e19e
Merge branch 'main' into fix-bitfield-clean
matthiasgoergens May 24, 2023
| https://github.com/python/cpython/pull/97702/commits/220e19e8cbaa60fa66688c350566ade43c9ea54b |
|
60cebe2
Merge branch 'main' into fix-bitfield-clean
gpshead May 24, 2023
| https://github.com/python/cpython/pull/97702/commits/60cebe25e9f0eaccc51db40f7a1b0d31aba031bb |
|
3424a7d
Merge commit '698a0da7d440856a90b45964e9082b5a55387b80' into fix-bitf…
matthiasgoergens Apr 14, 2024
| https://github.com/python/cpython/pull/97702/commits/3424a7d31c41beb9a9d278f06e322a636021a385 |
|
2506eea
Merge commit '0841ca7932987f30a2a23d39f3e6e141622d6fea' into fix-bitf…
matthiasgoergens Apr 14, 2024
| https://github.com/python/cpython/pull/97702/commits/2506eea5b6e2db6c2810aedae5cfaea241436b29 |
|
65654b4
Merge commit '9f7176d360b5898003d5ca78bab1822ad67867c4' into fix-bitf…
matthiasgoergens Apr 14, 2024
| https://github.com/python/cpython/pull/97702/commits/65654b4c5b2ce5886841489b1c85f19f680b3a76 |
|
98767da
Fix compile
matthiasgoergens Apr 14, 2024
| https://github.com/python/cpython/pull/97702/commits/98767dae8d1f29832077bc9f8335fae097da27ef |
|
3ca703f
Merge commit '298bcdc185d1a9709271e61a4cc529d33483add4' into fix-bitf…
matthiasgoergens Apr 14, 2024
| https://github.com/python/cpython/pull/97702/commits/3ca703f45a37924f79df8ec13f47e3fd8409abfe |
|
c40ef7d
Merge commit 'dcaf33a41d5d220523d71c9b35bc08f5b8405dac' into fix-bitf…
matthiasgoergens Apr 14, 2024
| https://github.com/python/cpython/pull/97702/commits/c40ef7de0bf4f71b8a1b6e5a59c8879709f2b815 |
|
d840f01
Merge commit '7e2fef865899837c47e91ef0180fa59eb03e840b' into fix-bitf…
matthiasgoergens Apr 14, 2024
| https://github.com/python/cpython/pull/97702/commits/d840f01ad3fd9850a88c50f9dad3129479e208a8 |
|
8b9f0eb
Merge commit 'ea94b3b149eeadf33c2f7c46f16dcda0adc7cf4e' into fix-bitf…
matthiasgoergens Apr 14, 2024
| https://github.com/python/cpython/pull/97702/commits/8b9f0ebf3c1f8d5d60f4265c12b97f1899df661a |
|
4e8c220
Merge remote-tracking branch 'origin/main' into fix-bitfield-clean
matthiasgoergens Apr 14, 2024
| https://github.com/python/cpython/pull/97702/commits/4e8c2205874d921816a710141e3529260d74f83e |
|
0369d0d
Fix merge
matthiasgoergens Apr 14, 2024
| https://github.com/python/cpython/pull/97702/commits/0369d0d6cb220282927f44be5809679d1c7f8fc9 |
|
d4dc2c0
Clean up
matthiasgoergens Apr 14, 2024
| https://github.com/python/cpython/pull/97702/commits/d4dc2c0c6bd0926e11f606d81a7c82fe94ff3ab0 |
|
f75d7d6
Fix tests
matthiasgoergens Apr 14, 2024
| https://github.com/python/cpython/pull/97702/commits/f75d7d66396436b3c2886950513befa938c7c4b0 |
|
cdc5cdc
Merge in the main branch
encukou Apr 22, 2024
| https://github.com/python/cpython/pull/97702/commits/cdc5cdcb41b678409130457fa4e969dcfb99561a |
|
0da36ad
Add Hypothesis test
encukou Apr 22, 2024
| https://github.com/python/cpython/pull/97702/commits/0da36ad5fc960bcd31cdf4d4a729133f03d96a2f |
|
b6f7117
Merge in the main branch
encukou Apr 29, 2024
| https://github.com/python/cpython/pull/97702/commits/b6f7117f2aaf9a76096b1fc5e9401a2e3d11e1dd |
|
5e47d5f
dict -> info
encukou Apr 30, 2024
| https://github.com/python/cpython/pull/97702/commits/5e47d5f5fc1ff7ea78b0b04d3fa6709b91b344fe |
|
de22b39
Conditionalize ms_struct
encukou Apr 30, 2024
| https://github.com/python/cpython/pull/97702/commits/de22b397b724c0d47e6308aa82fe4465799875f0 |
|
cdd1860
Use fixed-width types in tests
encukou Apr 30, 2024
| https://github.com/python/cpython/pull/97702/commits/cdd1860da3fb6d2ad521b63ff6c902639a4bf170 |
|
dd84ac3
Use subTest
encukou Apr 30, 2024
| https://github.com/python/cpython/pull/97702/commits/dd84ac3db54e7ce0931c07b1e7dc71e9c895c57a |
|
8a6fb67
fixup! dict
encukou Apr 30, 2024
| https://github.com/python/cpython/pull/97702/commits/8a6fb671bef8777021f7b734c5c39cdc0d5ccf0f |
|
07ea42d
Turn `info->size != info->align` assertion into a TypeError
encukou Apr 30, 2024
| https://github.com/python/cpython/pull/97702/commits/07ea42def08b306b5ffef41f7ef45760d1cd9818 |
|
3fa7f55
PEP 7
encukou Apr 30, 2024
| https://github.com/python/cpython/pull/97702/commits/3fa7f5527bd7047d7075af029c97f425ea61bef0 |
|
eb2c4fb
Change _ms_struct_ to _layout_
encukou Apr 30, 2024
| https://github.com/python/cpython/pull/97702/commits/eb2c4fbc47b7eadb3c9d51db5572439a5907820c |
|
22cd86c
Merge in the main branch
encukou Apr 30, 2024
| https://github.com/python/cpython/pull/97702/commits/22cd86ce2cdb11534b48d23c5b1dab76375ff5f1 |
|
637b961
PEP 7
encukou Apr 30, 2024
| https://github.com/python/cpython/pull/97702/commits/637b961a9ca22b299c01c855ac396ddcdbb35058 |
|
5309b7e
TMP
encukou Apr 30, 2024
| https://github.com/python/cpython/pull/97702/commits/5309b7e5d0ddff21c1b669fe2b6138a9e75ca81f |
|
489c5c8
Add generated tests
encukou May 2, 2024
| https://github.com/python/cpython/pull/97702/commits/489c5c8300ed7226b92c8bcdc0ecbd48fc63d2ac |
|
3594473
Merge in the main branch
encukou May 2, 2024
| https://github.com/python/cpython/pull/97702/commits/35944739a7e88a97d7dc81984d9a2f7637521c81 |
|
f780496
Remove ideas
encukou May 2, 2024
| https://github.com/python/cpython/pull/97702/commits/f7804965be7aab2e688750ae48535b44124f9d64 |
|
6ade022
Regen
encukou May 2, 2024
| https://github.com/python/cpython/pull/97702/commits/6ade02251794b0385b9d27cfc659612b35a31f13 |
|
cfa6647
Do not set _layout_
encukou May 2, 2024
| https://github.com/python/cpython/pull/97702/commits/cfa66475de7328377d4f6e230dc24167c578ad65 |
|
df162b0
We don't always get union alignment right
encukou May 2, 2024
| https://github.com/python/cpython/pull/97702/commits/df162b0e6be9e3fb49bfa4c90f955b7648e798cf |
|
836a5cc
Remove unused stuff
encukou May 2, 2024
| https://github.com/python/cpython/pull/97702/commits/836a5cc323f4ab812cdc7d26f8a5628ebce2e080 |
|
b07ae33
Packing implies ms layout
encukou May 2, 2024
| https://github.com/python/cpython/pull/97702/commits/b07ae33409bc1e21131cf370c71a89fbf5084e96 |
|
6dd7a8d
Docs & whitespace
encukou May 2, 2024
| https://github.com/python/cpython/pull/97702/commits/6dd7a8d52af1221e1f0075857109acf448136bc3 |
|
0cf1049
Use limited API again
encukou May 2, 2024
| https://github.com/python/cpython/pull/97702/commits/0cf10490aeb9d9470fc5a8c34c32bdf21b160426 |
|
bc91549
Appease the linter
encukou May 3, 2024
| https://github.com/python/cpython/pull/97702/commits/bc91549aa6b2d7220deb7a64f0b1cfeeda3a6807 |
|
70bbc26
Fix ReST typo
encukou May 3, 2024
| https://github.com/python/cpython/pull/97702/commits/70bbc2670cd40ca7ef3353dd6f1622e057631b8a |
|
6e23b3d
Use nicer error output for memory dumps
encukou May 3, 2024
| https://github.com/python/cpython/pull/97702/commits/6e23b3d7134f56fe687a5834f60591f86ad150cd |
|
1b90841
Regen global strings
encukou May 3, 2024
| https://github.com/python/cpython/pull/97702/commits/1b9084188db4af129a483bf25c3bac1a04cad94d |
|
2c4874b
Allow alignment < size, as in int64_t on x86 (32-bit), GCC layout
encukou May 3, 2024
| https://github.com/python/cpython/pull/97702/commits/2c4874b7e8c56ab0e93699366996c3bfcd7a6405 |
|
738323f
Add examples from MS docs
encukou May 4, 2024
| https://github.com/python/cpython/pull/97702/commits/738323f9f14967d6bd569bcc3b243a2e4ddb1834 |
|
af7487c
Use correct spelling for test skips
encukou May 5, 2024
| https://github.com/python/cpython/pull/97702/commits/af7487c706ee3b36964b3de07f3e1dee4304b1bb |
|
5353352
Only use 'attribute((ms_struct))' on x86_64 & ppc; on GCC and clang
encukou May 5, 2024
| https://github.com/python/cpython/pull/97702/commits/53533529026fd93943787311b9862dba009049e5 |
|
fe76d45
Remove the `info->size == info->align` assertion for _layout_='ms'
encukou May 5, 2024
| https://github.com/python/cpython/pull/97702/commits/fe76d459e7b6a3f20f5a00ce6c4a8375d924f953 |
|
c4714f1
Fix silly mistake in the macro
encukou May 5, 2024
| https://github.com/python/cpython/pull/97702/commits/c4714f1be1fee2f6db8735a7900e12322017da58 |
|
c79725d
Regen
encukou May 5, 2024
| https://github.com/python/cpython/pull/97702/commits/c79725df07e260fe1eb902c7ca5a93e06430a139 |
|
cace0c9
Include field name in error message
encukou May 5, 2024
| https://github.com/python/cpython/pull/97702/commits/cace0c9a9294de773b100bb4aeb93838b7e7a437 |
|
61e92bf
Conditionally skip tests that assume sizeof(int64) == alignment(int64)
encukou May 5, 2024
| https://github.com/python/cpython/pull/97702/commits/61e92bfbddfcc4368abff1751b82e70e9ee8cd4e |
|
ba61051
Use ms_struct only on Windows and x86/ppc GCC/clang
encukou May 5, 2024
| https://github.com/python/cpython/pull/97702/commits/ba610517ae17b0354ceaaae2bb9d5b8e6399daf8 |
|
8991444
Use proper PyArg_ParseTuple code for Py_ssize_t
encukou May 6, 2024
| https://github.com/python/cpython/pull/97702/commits/89914448877a37d453ac99bd9adb38b3eb79a499 |
|
bc1225b
Merge in the main branch
encukou May 6, 2024
| https://github.com/python/cpython/pull/97702/commits/bc1225b7083f5b326a130547f07143e1278c1ff0 |
|
Clear filters
| https://github.com/python/cpython/pull/97702/files |
| Please reload this page | https://github.com/python/cpython/pull/97702/files |
| Please reload this page | https://github.com/python/cpython/pull/97702/files |
|
ctypes.rst
| https://github.com/python/cpython/pull/97702/files#diff-13b210c267218100dc49e485ac4735e44224ae266e36c35f1ac6bf774f59e60d |
|
3.13.rst
| https://github.com/python/cpython/pull/97702/files#diff-0eef04c1aae0cf8389945464f271ff6789259ef8985f5fdbb21c9a99c4b5021f |
|
pycore_global_objects_fini_generated.h
| https://github.com/python/cpython/pull/97702/files#diff-31f682b2a04cda997f449a9816ee5fae305e3bfa7357afcb794615921c6a88d2 |
|
pycore_global_strings.h
| https://github.com/python/cpython/pull/97702/files#diff-7656e411eccd63ff8aab3e11de3f45035665f6b639206d3f440727dfb5e0ebcf |
|
pycore_runtime_init_generated.h
| https://github.com/python/cpython/pull/97702/files#diff-69a1fc720f0b1e9005cf7717dd81c823399da81dd2f6480664b51238c1ef93f0 |
|
pycore_unicodeobject_generated.h
| https://github.com/python/cpython/pull/97702/files#diff-510f6084b63d39305481b719ae0a29475ba759e259a8e4cee4f07c451ffbb2d6 |
|
test_bitfields.py
| https://github.com/python/cpython/pull/97702/files#diff-c7e816339c51e08db1e9e20af20c515dad11b1d60656a61d8b1590c900974834 |
|
test_generated_structs.py
| https://github.com/python/cpython/pull/97702/files#diff-8d51a5c7c64516f7fd710f12c917200226f18683a2183cf4705cc1d8d5a89b8a |
|
Makefile.pre.in
| https://github.com/python/cpython/pull/97702/files#diff-1f0a8db227d22005511b0d90f5339b97db345917b863954b3b3ccb9ec308767c |
|
2022-10-01-09-56-27.gh-issue-97588.Gvg54o.rst
| https://github.com/python/cpython/pull/97702/files#diff-76e5b6e7814c86e726e20b88982a18fd9fe490dec2cd450bb228e6294c53f785 |
|
_ctypes_test.c
| https://github.com/python/cpython/pull/97702/files#diff-1e8f35693c2fa62ceeba89a62ec7635326339a5fc022ab03146276e3bebae3dd |
|
_ctypes_test_generated.c.h
| https://github.com/python/cpython/pull/97702/files#diff-e7b6d40404d9cc4f300398590a053dec7b302618b5cb4d3f870fcb172060b9d3 |
|
cfield.c
| https://github.com/python/cpython/pull/97702/files#diff-2952ec5c776412a52a7a69a6cf735e480d7454e3862d2b8e02f34c927f600aa1 |
|
ctypes.h
| https://github.com/python/cpython/pull/97702/files#diff-53f61eb1ad6b25b3aff25b54b4df5004a1f1137ca1d2aae4c7e31fc00ec6e9f8 |
|
stgdict.c
| https://github.com/python/cpython/pull/97702/files#diff-a75c1edda81c7e4ede83ebbd84c2638023c1b91de15b504f574ba7e08b8b0883 |
|
_ctypes_test.vcxproj
| https://github.com/python/cpython/pull/97702/files#diff-cd966ad723af748e743677f17bc2012385037f9eb02bebed7a691d044a33d6d8 |
|
_ctypes_test.vcxproj.filters
| https://github.com/python/cpython/pull/97702/files#diff-09c0c390ee41b7ab1f7e7f4748530792a790c6ee64c88ce0909e8807be0db800 |
| Doc/library/ctypes.rst | https://github.com/python/cpython/pull/97702/files#diff-13b210c267218100dc49e485ac4735e44224ae266e36c35f1ac6bf774f59e60d |
|
View file
| https://github.com/matthiasgoergens/cpython/blob/bc1225b7083f5b326a130547f07143e1278c1ff0/Doc/library/ctypes.rst |
|
Open in desktop
| https://desktop.github.com |
| https://github.co/hiddenchars |
| https://github.com/python/cpython/pull/97702/{{ revealButtonHref }} |
|
| https://github.com/python/cpython/pull/97702/files#diff-13b210c267218100dc49e485ac4735e44224ae266e36c35f1ac6bf774f59e60d |
|
| https://github.com/python/cpython/pull/97702/files#diff-13b210c267218100dc49e485ac4735e44224ae266e36c35f1ac6bf774f59e60d |
|
| https://github.com/python/cpython/pull/97702/files#diff-13b210c267218100dc49e485ac4735e44224ae266e36c35f1ac6bf774f59e60d |
|
| https://github.com/python/cpython/pull/97702/files#diff-13b210c267218100dc49e485ac4735e44224ae266e36c35f1ac6bf774f59e60d |
|
| https://github.com/python/cpython/blob/main/.github/CODEOWNERS#L114 |
| Doc/whatsnew/3.13.rst | https://github.com/python/cpython/pull/97702/files#diff-0eef04c1aae0cf8389945464f271ff6789259ef8985f5fdbb21c9a99c4b5021f |
|
View file
| https://github.com/matthiasgoergens/cpython/blob/bc1225b7083f5b326a130547f07143e1278c1ff0/Doc/whatsnew/3.13.rst |
|
Open in desktop
| https://desktop.github.com |
| https://github.co/hiddenchars |
| https://github.com/python/cpython/pull/97702/{{ revealButtonHref }} |
|
| https://github.com/python/cpython/pull/97702/files#diff-0eef04c1aae0cf8389945464f271ff6789259ef8985f5fdbb21c9a99c4b5021f |
|
| https://github.com/python/cpython/pull/97702/files#diff-0eef04c1aae0cf8389945464f271ff6789259ef8985f5fdbb21c9a99c4b5021f |
| Include/internal/pycore_global_objects_fini_generated.h | https://github.com/python/cpython/pull/97702/files#diff-31f682b2a04cda997f449a9816ee5fae305e3bfa7357afcb794615921c6a88d2 |
|
View file
| https://github.com/matthiasgoergens/cpython/blob/bc1225b7083f5b326a130547f07143e1278c1ff0/Include/internal/pycore_global_objects_fini_generated.h |
|
Open in desktop
| https://desktop.github.com |
| how customized files appear on GitHub | https://docs.github.com/github/administering-a-repository/customizing-how-changed-files-appear-on-github |
| Please reload this page | https://github.com/python/cpython/pull/97702/files |
| Include/internal/pycore_global_strings.h | https://github.com/python/cpython/pull/97702/files#diff-7656e411eccd63ff8aab3e11de3f45035665f6b639206d3f440727dfb5e0ebcf |
|
View file
| https://github.com/matthiasgoergens/cpython/blob/bc1225b7083f5b326a130547f07143e1278c1ff0/Include/internal/pycore_global_strings.h |
|
Open in desktop
| https://desktop.github.com |
| https://github.co/hiddenchars |
| https://github.com/python/cpython/pull/97702/{{ revealButtonHref }} |
|
| https://github.com/python/cpython/pull/97702/files#diff-7656e411eccd63ff8aab3e11de3f45035665f6b639206d3f440727dfb5e0ebcf |
|
| https://github.com/python/cpython/pull/97702/files#diff-7656e411eccd63ff8aab3e11de3f45035665f6b639206d3f440727dfb5e0ebcf |
| Include/internal/pycore_runtime_init_generated.h | https://github.com/python/cpython/pull/97702/files#diff-69a1fc720f0b1e9005cf7717dd81c823399da81dd2f6480664b51238c1ef93f0 |
|
View file
| https://github.com/matthiasgoergens/cpython/blob/bc1225b7083f5b326a130547f07143e1278c1ff0/Include/internal/pycore_runtime_init_generated.h |
|
Open in desktop
| https://desktop.github.com |
| how customized files appear on GitHub | https://docs.github.com/github/administering-a-repository/customizing-how-changed-files-appear-on-github |
| Please reload this page | https://github.com/python/cpython/pull/97702/files |
| Include/internal/pycore_unicodeobject_generated.h | https://github.com/python/cpython/pull/97702/files#diff-510f6084b63d39305481b719ae0a29475ba759e259a8e4cee4f07c451ffbb2d6 |
|
View file
| https://github.com/matthiasgoergens/cpython/blob/bc1225b7083f5b326a130547f07143e1278c1ff0/Include/internal/pycore_unicodeobject_generated.h |
|
Open in desktop
| https://desktop.github.com |
| how customized files appear on GitHub | https://docs.github.com/github/administering-a-repository/customizing-how-changed-files-appear-on-github |
| Please reload this page | https://github.com/python/cpython/pull/97702/files |
| Please reload this page | https://github.com/python/cpython/pull/97702/files |
|
| https://github.com |
| Terms | https://docs.github.com/site-policy/github-terms/github-terms-of-service |
| Privacy | https://docs.github.com/site-policy/privacy-policies/github-privacy-statement |
| Security | https://github.com/security |
| Status | https://www.githubstatus.com/ |
| Community | https://github.community/ |
| Docs | https://docs.github.com/ |
| Contact | https://support.github.com?tags=dotcom-footer |