| Skip to content | https://github.com/python/cpython/pull/19474/files#start-of-content |
|
| https://github.com/ |
|
Sign in
| https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fpython%2Fcpython%2Fpull%2F19474%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%2F19474%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/19474/files |
| Reload | https://github.com/python/cpython/pull/19474/files |
| Reload | https://github.com/python/cpython/pull/19474/files |
|
python
| https://github.com/python |
| cpython | https://github.com/python/cpython |
| Please reload this page | https://github.com/python/cpython/pull/19474/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/19474/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 |
| ericsnowcurrently | https://github.com/ericsnowcurrently |
| python:main | https://github.com/python/cpython/tree/main |
| eduardo-elizondo:immortal-references | https://github.com/eduardo-elizondo/cpython/tree/immortal-references |
|
Conversation
227
| https://github.com/python/cpython/pull/19474 |
|
Commits
201
| https://github.com/python/cpython/pull/19474/commits |
|
Checks
0
| https://github.com/python/cpython/pull/19474/checks |
|
Files changed
| https://github.com/python/cpython/pull/19474/files |
| Please reload this page | https://github.com/python/cpython/pull/19474/files |
|
gh-84436: Implement Immortal Objects
| https://github.com/python/cpython/pull/19474/files#top |
|
Show all changes
201 commits
| https://github.com/python/cpython/pull/19474/files |
|
0c930b7
Implement Immortal Instances
eduardo-elizondo Apr 11, 2020
| https://github.com/python/cpython/pull/19474/commits/0c930b71ef6d04ecf2ec1059e5d53cf305e7d544 |
|
7005944
Nits
eduardo-elizondo Apr 11, 2020
| https://github.com/python/cpython/pull/19474/commits/7005944be577ec0980ea44fcde15b3e761b41167 |
|
c6a1bfa
Bypass immortality in NewReference
eduardo-elizondo Apr 11, 2020
| https://github.com/python/cpython/pull/19474/commits/c6a1bfa6f01b06eb29ceff379781c27ed7ef3f33 |
|
51e4879
Add News and Fix MSVC Build
eduardo-elizondo Apr 11, 2020
| https://github.com/python/cpython/pull/19474/commits/51e48793306ee644fef4724f87ee90c61fba24db |
|
cc2ece3
Formatting Nits
eduardo-elizondo Apr 11, 2020
| https://github.com/python/cpython/pull/19474/commits/cc2ece322caf3a29b5426aa9d63a2edbb5300885 |
|
72d12fa
Typo
eduardo-elizondo Apr 11, 2020
| https://github.com/python/cpython/pull/19474/commits/72d12fa2c779ea170610a7fe276574e18eefbb00 |
|
f04776e
MSVC Test
eduardo-elizondo Apr 11, 2020
| https://github.com/python/cpython/pull/19474/commits/f04776e09d7505ae3ba17731469dca47273d3007 |
|
fa8d668
Skip test for MSVC
eduardo-elizondo Apr 11, 2020
| https://github.com/python/cpython/pull/19474/commits/fa8d6686128fbb53022d24096db653eec0e59a6b |
|
f066633
Skip test for MSVC 32 & 64
eduardo-elizondo Apr 11, 2020
| https://github.com/python/cpython/pull/19474/commits/f0666330a2ee6e55293946486196d78310f02eba |
|
36e0a9a
Skip all tests for Windows
eduardo-elizondo Apr 11, 2020
| https://github.com/python/cpython/pull/19474/commits/36e0a9af64c0401f08c1ecdcb6aae2f286dab0ba |
|
2f9fa29
Immortalize known immortals
eduardo-elizondo Apr 15, 2020
| https://github.com/python/cpython/pull/19474/commits/2f9fa29608421f96df1841961a3b909a836251e3 |
|
a1bc981
static inits
eduardo-elizondo Apr 15, 2020
| https://github.com/python/cpython/pull/19474/commits/a1bc981d5bb5ef98ba3de559a51da44125a24c31 |
|
0b12a16
Immortalize more known immortals
eduardo-elizondo Apr 15, 2020
| https://github.com/python/cpython/pull/19474/commits/0b12a161163071076cdf4953a5929b482123f134 |
|
1332f03
Change static to define
eduardo-elizondo Apr 15, 2020
| https://github.com/python/cpython/pull/19474/commits/1332f03cb83eed79ff3649a49b2d352ae5a21709 |
|
17883d7
Nits
eduardo-elizondo Apr 15, 2020
| https://github.com/python/cpython/pull/19474/commits/17883d708dd086ee0676dd814a62d4532859857b |
|
bc23d4d
Add parentheses for define
eduardo-elizondo Apr 15, 2020
| https://github.com/python/cpython/pull/19474/commits/bc23d4da22b56129681883884a9b99d45ce40079 |
|
825f8fa
Fix gc tests
eduardo-elizondo Apr 15, 2020
| https://github.com/python/cpython/pull/19474/commits/825f8fa248fdf3d4af95b06baec9dd0389f00e3e |
|
9a6f4f9
Remove module usage at runtime destruction
eduardo-elizondo Apr 15, 2020
| https://github.com/python/cpython/pull/19474/commits/9a6f4f9aaa95219ebec06b9039461315964d21d0 |
|
6899f5c
Fix msvc
eduardo-elizondo Apr 15, 2020
| https://github.com/python/cpython/pull/19474/commits/6899f5c032beee62d1f0a3ade21bab067738c594 |
|
d285010
Fix refcnt tests
eduardo-elizondo Apr 16, 2020
| https://github.com/python/cpython/pull/19474/commits/d285010e0ce9ab558f87013655ad15a08b559ae6 |
|
b7d2c21
Fix refcnt tests
eduardo-elizondo Apr 16, 2020
| https://github.com/python/cpython/pull/19474/commits/b7d2c21a5fdd809f3918138d52f4c8b3cb5f15fa |
|
093edae
Merge branch 'immortal-references' of https://github.com/eduardo-eliz…
eduardo-elizondo Apr 16, 2020
| https://github.com/python/cpython/pull/19474/commits/093edae4a8ca2936a58a8a99cff60bd648eab25d |
|
54af788
Nits
eduardo-elizondo Apr 16, 2020
| https://github.com/python/cpython/pull/19474/commits/54af7888000bbdfdf19752d7b4fd1ac63660fbda |
|
b29c8ff
Remove immortalize arenas
eduardo-elizondo Apr 16, 2020
| https://github.com/python/cpython/pull/19474/commits/b29c8ffd3faf99fc5c9885d2a4c6c3c6d5768c8c |
|
701579a
Remove immortalize arenas
eduardo-elizondo Apr 16, 2020
| https://github.com/python/cpython/pull/19474/commits/701579a8358d7cc5d8cf2456cf84c3d9cc74b8e3 |
|
a12da60
Merge branch 'immortal-references' of https://github.com/eduardo-eliz…
eduardo-elizondo Apr 16, 2020
| https://github.com/python/cpython/pull/19474/commits/a12da606abdc0adeff4cf871164b5d78924a0b76 |
|
a99a517
Fix ms
eduardo-elizondo Apr 16, 2020
| https://github.com/python/cpython/pull/19474/commits/a99a517ed0e74321266021a20ae95112a158cb16 |
|
15ad069
Fix msft
eduardo-elizondo Apr 16, 2020
| https://github.com/python/cpython/pull/19474/commits/15ad0693b0afb67fa7790334b49e890aa446d12e |
|
874248a
Remove profile
eduardo-elizondo Apr 16, 2020
| https://github.com/python/cpython/pull/19474/commits/874248ae60501da5bfce197f88c9f51a09a61585 |
|
357a084
Make all tests pass
eduardo-elizondo Apr 16, 2020
| https://github.com/python/cpython/pull/19474/commits/357a084ca27af6f0489538adbd17e823a85a44d3 |
|
937d4f6
Added skipUnless arg
eduardo-elizondo Apr 16, 2020
| https://github.com/python/cpython/pull/19474/commits/937d4f6d1db6d031b307eec7f4a9e3e4cfd3c8d4 |
|
d3bcea6
Exclude refcnt tests
eduardo-elizondo Apr 16, 2020
| https://github.com/python/cpython/pull/19474/commits/d3bcea6239f86f4f76beb0a5de91286da35f4c74 |
|
b439b7b
Exclude leak tests
eduardo-elizondo Apr 16, 2020
| https://github.com/python/cpython/pull/19474/commits/b439b7bc4264691b54cce305b2c3092ec285dbf8 |
|
ea23b5a
Exclude refleak tests
eduardo-elizondo Apr 16, 2020
| https://github.com/python/cpython/pull/19474/commits/ea23b5a8f120fbf83306947ad2cda58917d22a35 |
|
07fa840
Pass. Tests.
eduardo-elizondo Apr 16, 2020
| https://github.com/python/cpython/pull/19474/commits/07fa840634dad82f00970a90aa093509d3e1e08b |
|
6ff9ab2
Merge branch 'master' into immortal-references
eduardo-elizondo Dec 12, 2021
| https://github.com/python/cpython/pull/19474/commits/6ff9ab2be600de9546d95ed8d8c2a9587f234923 |
|
3d6f709
Rebased to latest
eduardo-elizondo Dec 12, 2021
| https://github.com/python/cpython/pull/19474/commits/3d6f709a1b1dadb2b2d8bdd5debd4ce97e6813b9 |
|
66dc3e4
Make tests pass
eduardo-elizondo Dec 12, 2021
| https://github.com/python/cpython/pull/19474/commits/66dc3e4c0e4c7b65bbd92151c20c413b862ff560 |
|
385e075
Simplify Review
eduardo-elizondo Dec 13, 2021
| https://github.com/python/cpython/pull/19474/commits/385e0750d699ffa96b70bc025ff877f7ea9543c0 |
|
b0bb995
Cleanup
eduardo-elizondo Dec 13, 2021
| https://github.com/python/cpython/pull/19474/commits/b0bb995079761a3d6df76e5e46d6831c8c671409 |
|
7e26465
Immortalize startup heap
eduardo-elizondo Dec 14, 2021
| https://github.com/python/cpython/pull/19474/commits/7e2646586c308d658dc31a451f7130ca8e265d31 |
|
0c2bc92
Rebase
eduardo-elizondo Dec 16, 2021
| https://github.com/python/cpython/pull/19474/commits/0c2bc92aa77ddc8ba946b9db8a2182c552f43c0c |
|
ce1319a
Fix test
eduardo-elizondo Dec 16, 2021
| https://github.com/python/cpython/pull/19474/commits/ce1319ab7e90d2eea9151af2802699e277d29b09 |
|
fbb1b12
Branchless add
eduardo-elizondo Dec 16, 2021
| https://github.com/python/cpython/pull/19474/commits/fbb1b125b42d1a125bfd3e8f77d1918cf781d3ab |
|
61f128a
Branch if
eduardo-elizondo Dec 16, 2021
| https://github.com/python/cpython/pull/19474/commits/61f128ae3a8bee523050accd845c08f88a19e1f9 |
|
e6bf2e2
Remove branch in none,true,false return
eduardo-elizondo Dec 16, 2021
| https://github.com/python/cpython/pull/19474/commits/e6bf2e2fe275f8a76518762fc9e874da29561003 |
|
62ff2c7
Readuce feature set to singleton immortalization only
eduardo-elizondo Dec 18, 2021
| https://github.com/python/cpython/pull/19474/commits/62ff2c7cf39776e46daa453bdbfc4ca0e8d7b0fe |
|
0820520
More clenups
eduardo-elizondo Dec 18, 2021
| https://github.com/python/cpython/pull/19474/commits/0820520d594770a726da693c2ae1d9d5412d7427 |
|
3866ad7
Merge branch 'master' into immortal-references
eduardo-elizondo Dec 18, 2021
| https://github.com/python/cpython/pull/19474/commits/3866ad73354183189ad1854c9541e64f2fc5bfcc |
|
65c7e30
Remove exposed C-API
eduardo-elizondo Dec 18, 2021
| https://github.com/python/cpython/pull/19474/commits/65c7e30af403a22c5a9ab2e9293094601e4b5d25 |
|
e530f0b
Fixes for refcount tests
eduardo-elizondo Dec 18, 2021
| https://github.com/python/cpython/pull/19474/commits/e530f0be5ccedeebf08980efab511b7dff3f7d24 |
|
3375cd6
Remove superfluous tests
eduardo-elizondo Dec 18, 2021
| https://github.com/python/cpython/pull/19474/commits/3375cd6c04b81ebe6a2bdda121e489c5bdb8b10b |
|
570aff4
Remove extra file
eduardo-elizondo Dec 18, 2021
| https://github.com/python/cpython/pull/19474/commits/570aff4a48905fcc5ff85276d52dee4077827074 |
|
e49b58a
Reduce test refcount check ammount
eduardo-elizondo Dec 18, 2021
| https://github.com/python/cpython/pull/19474/commits/e49b58a761e3323268b074e09c78b5445694dac4 |
|
ef478b1
Rerun tests
eduardo-elizondo Dec 18, 2021
| https://github.com/python/cpython/pull/19474/commits/ef478b161a7e0dbcdf393d7d3e1787aebf21574b |
|
7225f3e
Address comments
eduardo-elizondo Dec 29, 2021
| https://github.com/python/cpython/pull/19474/commits/7225f3ee0d61c4f3e900f8af75964e3efd74d23d |
|
0f6ad8e
Small fix
eduardo-elizondo Dec 29, 2021
| https://github.com/python/cpython/pull/19474/commits/0f6ad8e7da17a8fb2b9d883464014a8d0c983669 |
|
54c8fe2
Increase initial immortal refcount
eduardo-elizondo Dec 30, 2021
| https://github.com/python/cpython/pull/19474/commits/54c8fe2b88327782717a333f2021df4fb61da6e2 |
|
e274104
Merge remote-tracking branch 'upstream/main' into immortal-references
eduardo-elizondo Feb 19, 2022
| https://github.com/python/cpython/pull/19474/commits/e27410426d2ecb879523204c711d7e5a6c9fe24f |
|
c829257
Cleanups
eduardo-elizondo Feb 19, 2022
| https://github.com/python/cpython/pull/19474/commits/c829257623ec999b0cdd789805c03dd59502554c |
|
5949df4
Move immortal bit to 2nd MSB
eduardo-elizondo Feb 27, 2022
| https://github.com/python/cpython/pull/19474/commits/5949df40d6d8503dd1cea45869df73f98f7ca110 |
|
2baee89
Improve comments
eduardo-elizondo Feb 28, 2022
| https://github.com/python/cpython/pull/19474/commits/2baee894d12109841ec94efafba8737a0a927997 |
|
f7da0f8
Remove extras refcounts inside interpreter loop
eduardo-elizondo Feb 28, 2022
| https://github.com/python/cpython/pull/19474/commits/f7da0f82ff7541b7e2a9e89e33c28c83562fabf4 |
|
4bea515
immortalize deepfreeze
eduardo-elizondo Feb 28, 2022
| https://github.com/python/cpython/pull/19474/commits/4bea515ecb94ec439ab9450cd7c13369347234f4 |
|
dfb5863
Remove unused files
eduardo-elizondo Feb 28, 2022
| https://github.com/python/cpython/pull/19474/commits/dfb58631df45c62bc751b9ae7c01f10ceac41d9a |
|
f7287b2
Merge remote-tracking branch 'upstream/main' into immortal-references
eduardo-elizondo Feb 28, 2022
| https://github.com/python/cpython/pull/19474/commits/f7287b223116ccbdfd1449383f42acac663770b6 |
|
5af0167
Remove unused refcounts in singletons within CPython/Objects
eduardo-elizondo Feb 28, 2022
| https://github.com/python/cpython/pull/19474/commits/5af0167a59c0a84bbc742808df839a13a63a03c8 |
|
02cf9af
Merge remote-tracking branch 'upstream/main' into immortal-references
eduardo-elizondo Mar 9, 2022
| https://github.com/python/cpython/pull/19474/commits/02cf9afa5b84c2f8ad2bf0e912969794a741a2df |
|
25fd52a
Revert "Remove unused refcounts in singletons within CPython/Objects"
eduardo-elizondo Mar 9, 2022
| https://github.com/python/cpython/pull/19474/commits/25fd52a053c42d0a35c8c7c552f091d557496570 |
|
be86955
Include immortal interned strings
eduardo-elizondo Mar 9, 2022
| https://github.com/python/cpython/pull/19474/commits/be86955d6e75a588dbcebcb6ad3df6cf8e6b523b |
|
38a14a9
Regen frozen main
eduardo-elizondo Mar 9, 2022
| https://github.com/python/cpython/pull/19474/commits/38a14a9bbd68ee3d613c6f5064c6517960fbbd48 |
|
c828369
Properly clean up all immortal interned strings at runtime finalization
eduardo-elizondo Mar 9, 2022
| https://github.com/python/cpython/pull/19474/commits/c8283696b951e213c4b6f39ab4137626b8a4aaeb |
|
ee41af6
Build and test fixes
eduardo-elizondo Mar 9, 2022
| https://github.com/python/cpython/pull/19474/commits/ee41af6f50770a2854a66fdf4319cca6c674761c |
|
f835e6d
Temporarily disable single test_embed test
eduardo-elizondo Mar 9, 2022
| https://github.com/python/cpython/pull/19474/commits/f835e6d4d97dfea85683bbf066128584e67a29ad |
|
8573af4
Fix structseq test
eduardo-elizondo Mar 9, 2022
| https://github.com/python/cpython/pull/19474/commits/8573af476a12c49a7619663dd0f7becdc40a25e7 |
|
ad19ff6
Move nonetype refcount to static refcnt
eduardo-elizondo Mar 18, 2022
| https://github.com/python/cpython/pull/19474/commits/ad19ff611c9cbba33c4dcfddefeae9232996b203 |
|
66c625f
Remove unneeded reference counts in Cpython/Objects
eduardo-elizondo Mar 18, 2022
| https://github.com/python/cpython/pull/19474/commits/66c625f12f2e12c0de8d3edfc88e6c99158202c3 |
|
1379d50
Mark global instances as static globals
eduardo-elizondo Mar 18, 2022
| https://github.com/python/cpython/pull/19474/commits/1379d508fe1ccfda9dfa14a70beda068fe7012d2 |
|
1c9ee6d
Remove unneeded reference counts in Cpython/Python
eduardo-elizondo Mar 18, 2022
| https://github.com/python/cpython/pull/19474/commits/1c9ee6da75b0f914f880716ec2095d0f7b1270ce |
|
287b57c
Remove unneeded reference counts in gcmodule.c
eduardo-elizondo Mar 18, 2022
| https://github.com/python/cpython/pull/19474/commits/287b57c84155253bc038084f85fd26bb19e57b47 |
|
c736a7c
Cleanup bool and str usage
eduardo-elizondo Mar 18, 2022
| https://github.com/python/cpython/pull/19474/commits/c736a7c44384e24531d01a5f0133cbfaf72a86fe |
|
60f0760
Merge branch 'main' into immortal-references
eduardo-elizondo Mar 18, 2022
| https://github.com/python/cpython/pull/19474/commits/60f076071868a73d07a1d19df2e8a467e3162cf5 |
|
1321ff6
Fix whitespaces
eduardo-elizondo Mar 18, 2022
| https://github.com/python/cpython/pull/19474/commits/1321ff6f1547ddee90441941dc7917072404dec6 |
|
a719b41
Remove static immortal bit in favor of unicode intern state
eduardo-elizondo Apr 17, 2022
| https://github.com/python/cpython/pull/19474/commits/a719b41187c1d1102fe3261a88a023bc3ca7b033 |
|
9f3ed39
Merge remote-tracking branch 'upstream/main' into immortal-references
eduardo-elizondo Apr 17, 2022
| https://github.com/python/cpython/pull/19474/commits/9f3ed3935685ac195612efa981cdc8f3c2dd41dd |
|
8f72afe
Regen frozen
eduardo-elizondo Apr 17, 2022
| https://github.com/python/cpython/pull/19474/commits/8f72afee7680d7eb5cb80fe2023f586749abb740 |
|
52d6d78
Fix regrtest
eduardo-elizondo Apr 17, 2022
| https://github.com/python/cpython/pull/19474/commits/52d6d780cd43ad507e87fb8d8fb7a61a29950a01 |
|
9fd8a98
Change immortal refcount for PY_SSIZE_T_MAX
eduardo-elizondo Apr 17, 2022
| https://github.com/python/cpython/pull/19474/commits/9fd8a98acafa2abb80bc750a05141077d475d675 |
|
3478467
Introduce saturated adds for increfs
eduardo-elizondo Apr 17, 2022
| https://github.com/python/cpython/pull/19474/commits/34784676b678322796a7446109cb2e271e39be5c |
|
eb5da8c
Add default and msvc intrinsic saturated add
eduardo-elizondo Apr 18, 2022
| https://github.com/python/cpython/pull/19474/commits/eb5da8c30908af42053565f0b39feccf037437cc |
|
def8da3
Fix msvc saturated add
eduardo-elizondo Apr 18, 2022
| https://github.com/python/cpython/pull/19474/commits/def8da338a288e2aa5d803d7c3a450f866cb8dfd |
|
fe6727e
Fix docs
eduardo-elizondo Apr 18, 2022
| https://github.com/python/cpython/pull/19474/commits/fe6727e4e0285f66ab5b68f0f3bc9a1d16c72c12 |
|
38df3ce
Move unicode_is_singleton to Py_DEBUG
eduardo-elizondo Apr 18, 2022
| https://github.com/python/cpython/pull/19474/commits/38df3cee9e2bd1c7b12078f9a237dd622431e1c2 |
|
73f6dcd
Skip immortal checks in frame clear
eduardo-elizondo Apr 18, 2022
| https://github.com/python/cpython/pull/19474/commits/73f6dcd8f19f7560090965725b82131a2067b6cb |
|
d68efa1
Make code objects immortal
eduardo-elizondo Apr 19, 2022
| https://github.com/python/cpython/pull/19474/commits/d68efa17fac0fefe1fbd195a378939e4d8c93cd4 |
|
18cff33
Merge remote-tracking branch 'upstream/main' into immortal-references
eduardo-elizondo Apr 19, 2022
| https://github.com/python/cpython/pull/19474/commits/18cff33ca2cc4ac41a0c379d052f485c83a90d39 |
|
168a85c
Refcount fixes
eduardo-elizondo Apr 19, 2022
| https://github.com/python/cpython/pull/19474/commits/168a85cc456c3381c133cc8a3fb0578d058034bd |
|
9ada9fd
Temporarily disable two code tests
eduardo-elizondo Apr 19, 2022
| https://github.com/python/cpython/pull/19474/commits/9ada9fd322bea449fb0d3daae6db86dc5b79a4a1 |
|
5d3beb9
Disable one more code test
eduardo-elizondo Apr 20, 2022
| https://github.com/python/cpython/pull/19474/commits/5d3beb949b2fb201c05904132e5247955ac2eb11 |
|
ea342e3
Cleanups
eduardo-elizondo Apr 21, 2022
| https://github.com/python/cpython/pull/19474/commits/ea342e32721c7284cc07074bbff6c5763b7f0df7 |
|
d78a560
Simplify Implementation
eduardo-elizondo May 16, 2022
| https://github.com/python/cpython/pull/19474/commits/d78a5609ba6e0dc3014b74c29a4b95b638fa2858 |
|
16d59e3
Merge remote-tracking branch 'upstream/main' into immortal-references
eduardo-elizondo May 16, 2022
| https://github.com/python/cpython/pull/19474/commits/16d59e3cb20b1f11aa9f9d7f4e7926606ad8f937 |
|
f49c13c
Cleanups
eduardo-elizondo May 16, 2022
| https://github.com/python/cpython/pull/19474/commits/f49c13cb05f001c815fbfaeffcf408a9d29d02e4 |
|
8262e56
More Cleanups
eduardo-elizondo May 16, 2022
| https://github.com/python/cpython/pull/19474/commits/8262e56158760a1e6bd9c5cd69988c7abaa1c0a3 |
|
96c7caa
Regen Frozen
eduardo-elizondo May 16, 2022
| https://github.com/python/cpython/pull/19474/commits/96c7caa098646b922b55a79f39975e21bd779284 |
|
3493c85
Fix regrtest
eduardo-elizondo May 16, 2022
| https://github.com/python/cpython/pull/19474/commits/3493c8586eeb7858435ebe7818d16c7150e82fbb |
|
0f38657
Only immortal changes
eduardo-elizondo May 16, 2022
| https://github.com/python/cpython/pull/19474/commits/0f38657747696b33ab42c81ec9b32cf3f998c936 |
|
401a3c3
Fix C++ compilation issue
eduardo-elizondo May 16, 2022
| https://github.com/python/cpython/pull/19474/commits/401a3c398fbdf8c2fb120df1f296c27f7cb7f0cb |
|
6bd2d94
Fix regen files
eduardo-elizondo May 16, 2022
| https://github.com/python/cpython/pull/19474/commits/6bd2d94b7334148e1dd8060cd5dcd9295fc937f2 |
|
9df1447
Merge remote-tracking branch 'upstream/main' into immortal-references
eduardo-elizondo May 16, 2022
| https://github.com/python/cpython/pull/19474/commits/9df1447402bf93eb27288166b30ea504aab2bcc6 |
|
15f7365
Fix sat add
eduardo-elizondo May 16, 2022
| https://github.com/python/cpython/pull/19474/commits/15f7365333b97d49674b18059b00f46483e28ad4 |
|
ea9f01c
Merge remote-tracking branch 'upstream/main' into immortal-references
eduardo-elizondo May 22, 2022
| https://github.com/python/cpython/pull/19474/commits/ea9f01cd27242a036efa236153aae0e82e4e4c2c |
|
c39b617
32 bit fixes
eduardo-elizondo May 22, 2022
| https://github.com/python/cpython/pull/19474/commits/c39b61729f080e2b7026624615b10d36ea17fd2a |
|
3ae8374
Fix msvc build
eduardo-elizondo May 22, 2022
| https://github.com/python/cpython/pull/19474/commits/3ae83749177533a9292666ce602efdcb0cb89eb5 |
|
ba7cfe1
Add 32 compat
eduardo-elizondo May 22, 2022
| https://github.com/python/cpython/pull/19474/commits/ba7cfe10ef1bcf5b16a549e1e322602deb25d0eb |
|
7a29123
More fixes
eduardo-elizondo May 22, 2022
| https://github.com/python/cpython/pull/19474/commits/7a29123a9053c8fb3d978cba5b46e1fe9ff03db9 |
|
88ede67
Fix inlined refcounts
eduardo-elizondo May 22, 2022
| https://github.com/python/cpython/pull/19474/commits/88ede67fffb85f05d623ad0ca0c92649a45d6fbc |
|
34bdf3c
Change refcount strategy for 32bit systems
eduardo-elizondo May 22, 2022
| https://github.com/python/cpython/pull/19474/commits/34bdf3c241a112cb16780b5be76980e219136325 |
|
ab1f6e4
Add guard for saturated add function
eduardo-elizondo May 22, 2022
| https://github.com/python/cpython/pull/19474/commits/ab1f6e41ecd67635f7802140e91760dbeea83a16 |
|
c2c228e
Cleanup unneeded port values
eduardo-elizondo May 22, 2022
| https://github.com/python/cpython/pull/19474/commits/c2c228e0ce1fd2d5a5c61feb8bd2e6597a961fb2 |
|
219ebdc
branchless saturated add
eduardo-elizondo May 23, 2022
| https://github.com/python/cpython/pull/19474/commits/219ebdc571e09c5c784e63218182a58975687bdc |
|
cd42e16
Use PY32 bit integers
eduardo-elizondo May 23, 2022
| https://github.com/python/cpython/pull/19474/commits/cd42e16874e95a46730819c2ad380e96dc75a7c7 |
|
99e7549
Cleanups
eduardo-elizondo May 23, 2022
| https://github.com/python/cpython/pull/19474/commits/99e7549b65f7d2bc277c522a08796374c244c4fa |
|
d7df473
Remove branchless add as it's slower
eduardo-elizondo May 23, 2022
| https://github.com/python/cpython/pull/19474/commits/d7df4731ee7357b4a05ed5496385b2f2923b17b2 |
|
00238eb
Immortalize Interned Strings
eduardo-elizondo May 23, 2022
| https://github.com/python/cpython/pull/19474/commits/00238eb72345c1450d9b9cc9964a16062e58f608 |
|
9355ca2
Fix structseq test
eduardo-elizondo May 23, 2022
| https://github.com/python/cpython/pull/19474/commits/9355ca2833f820093a5a8eecf0e87cf7d8a3d141 |
|
eedd412
Bring back interned stats
eduardo-elizondo May 23, 2022
| https://github.com/python/cpython/pull/19474/commits/eedd412a78677eb1106c7fb89a90a4e01470110f |
|
ccf8b61
Merge remote-tracking branch 'upstream/main' into immortal-references
eduardo-elizondo May 23, 2022
| https://github.com/python/cpython/pull/19474/commits/ccf8b61b16a493d3681beedd50c686894d343e3e |
|
e57910d
Fix msvc ifdef
eduardo-elizondo May 23, 2022
| https://github.com/python/cpython/pull/19474/commits/e57910d3f4097267cd2343d7567d22f33caccd23 |
|
6437df7
Only copy lower 32 bits to refcnt
eduardo-elizondo Oct 3, 2022
| https://github.com/python/cpython/pull/19474/commits/6437df72a4efc4edc8bef4616b55d4980ae9a529 |
|
ba75726
Merge remote-tracking branch 'upstream/main' into immortal-references
eduardo-elizondo Nov 27, 2022
| https://github.com/python/cpython/pull/19474/commits/ba75726b41e935a1a2fbae63f60a1b2dc516d45c |
|
418b2ff
Merge cleanups
eduardo-elizondo Nov 27, 2022
| https://github.com/python/cpython/pull/19474/commits/418b2ff94abac0b509543e07c523a0cae9f3b70b |
|
1468f52
Fixing Test Failures
eduardo-elizondo Nov 28, 2022
| https://github.com/python/cpython/pull/19474/commits/1468f5271ccacce2862ad8994e5a1b03bb59cb70 |
|
e30fea4
Addressed static string issue
eduardo-elizondo Dec 17, 2022
| https://github.com/python/cpython/pull/19474/commits/e30fea48ef66288ed640d29b3a0fe67ae52a331f |
|
5aa8c34
Addressed regrtest failures
eduardo-elizondo Dec 17, 2022
| https://github.com/python/cpython/pull/19474/commits/5aa8c34852ab51464552c9468cdb278b3ad6bcd2 |
|
d74a4c5
Addressed CI failures
eduardo-elizondo Dec 17, 2022
| https://github.com/python/cpython/pull/19474/commits/d74a4c509744c5fb2eab790caa33b068cae9a331 |
|
9be58d4
Addressed CI failures second try
eduardo-elizondo Dec 19, 2022
| https://github.com/python/cpython/pull/19474/commits/9be58d448f39a61976999aed05eecc1079ce1e5f |
|
f00f7f8
Merge remote-tracking branch 'upstream/main' into immortal-references
eduardo-elizondo Dec 20, 2022
| https://github.com/python/cpython/pull/19474/commits/f00f7f8384b043b349a75edbb8ba5d9a22c9b076 |
|
747039d
Remove temporary fixes
eduardo-elizondo Dec 20, 2022
| https://github.com/python/cpython/pull/19474/commits/747039dfa06e825ce85344e509b237a818acb68a |
|
01017e1
Temporary windows fix
eduardo-elizondo Dec 20, 2022
| https://github.com/python/cpython/pull/19474/commits/01017e1ee1a6761a9ebc1a765374a38e1ca31c01 |
|
6f0cf32
Remove duplicate immortal initialization
eduardo-elizondo Dec 20, 2022
| https://github.com/python/cpython/pull/19474/commits/6f0cf32af3ec78d782d7f4004325448c2959022f |
|
7997d57
Windows fix
eduardo-elizondo Dec 21, 2022
| https://github.com/python/cpython/pull/19474/commits/7997d57ca06d3741642264c73b73ed863e489d6f |
|
749680e
Addressed CI failures third try
eduardo-elizondo Dec 21, 2022
| https://github.com/python/cpython/pull/19474/commits/749680e54109b574e96543ec5e63988c50b23f17 |
|
c71c742
Merge remote-tracking branch 'upstream/main' into immortal-references
eduardo-elizondo Dec 21, 2022
| https://github.com/python/cpython/pull/19474/commits/c71c742d8d39bcb7cdca4398c080fde7c05bca71 |
|
bc28cb0
Merge remote-tracking branch 'upstream/main' into immortal-references
eduardo-elizondo Jan 9, 2023
| https://github.com/python/cpython/pull/19474/commits/bc28cb0c93981cbfca6f562b9f12e4a62e961976 |
|
c8b694f
Add tp_dealloc suggested changes by steering committee
eduardo-elizondo Jan 9, 2023
| https://github.com/python/cpython/pull/19474/commits/c8b694f4581b8e727d74aa180a092c0fe4547e4c |
|
6abab4d
Fixed int leak
eduardo-elizondo Jan 9, 2023
| https://github.com/python/cpython/pull/19474/commits/6abab4dd3f6d4305cb595833de38b03f336a5159 |
|
1dfe27a
Merge remote-tracking branch 'upstream/main' into immortal-references
eduardo-elizondo Jan 9, 2023
| https://github.com/python/cpython/pull/19474/commits/1dfe27a8a59e373df0e1d6c23355f15767d35fdf |
|
7661541
Merge remote-tracking branch 'upstream/main' into immortal-references
eduardo-elizondo Jan 17, 2023
| https://github.com/python/cpython/pull/19474/commits/7661541f5a9c785c5466b6a0e9c1536339693baf |
|
59513a7
Cleanup deallocation of immortal objects
eduardo-elizondo Jan 17, 2023
| https://github.com/python/cpython/pull/19474/commits/59513a7460a619a610263f4fc40f0c40bdd1f4c4 |
|
60329b5
Add DeepFreeze types for typle, long, and bytes
eduardo-elizondo Jan 17, 2023
| https://github.com/python/cpython/pull/19474/commits/60329b5f6bdbf57ed04267543e43113cbf75795d |
|
a5e29d5
Fix regencode
eduardo-elizondo Jan 17, 2023
| https://github.com/python/cpython/pull/19474/commits/a5e29d50e19c9693ddc16e90713a3f8f4a195ab9 |
|
f88cbb6
Fix stable abi toml
eduardo-elizondo Jan 17, 2023
| https://github.com/python/cpython/pull/19474/commits/f88cbb6a590576cb3fe703cb702eb6cc80ae65d9 |
|
7efa760
Merge remote-tracking branch 'upstream/main' into immortal-references
eduardo-elizondo Jan 22, 2023
| https://github.com/python/cpython/pull/19474/commits/7efa760166146159d94b85a5289ad2f34ca11c83 |
|
8ebb3db
Add DeepFreeze types for float, complex
eduardo-elizondo Jan 22, 2023
| https://github.com/python/cpython/pull/19474/commits/8ebb3dbc03683c6186e19eb38e6e69aee96fbf7f |
|
2c3d242
Add DeepFreeze types for code and update stable_abi
eduardo-elizondo Jan 22, 2023
| https://github.com/python/cpython/pull/19474/commits/2c3d2428f4e652a255b7bed0c4d373352c0a0e3e |
|
5684be7
Remove PyDeepFreezeCode_Type from stable abi
eduardo-elizondo Jan 22, 2023
| https://github.com/python/cpython/pull/19474/commits/5684be75f943e6c84bbe49ea017f705fb2b949cc |
|
4529e23
Revert DeepFreeze changes
eduardo-elizondo Jan 29, 2023
| https://github.com/python/cpython/pull/19474/commits/4529e23477428473cbd55cb25c307bf358cf13cc |
|
cfb56b6
Merge remote-tracking branch 'upstream/main' into immortal-references
eduardo-elizondo Jan 29, 2023
| https://github.com/python/cpython/pull/19474/commits/cfb56b69efac69cb02cd2b57aa78b4364d19767e |
|
a748e80
Replace incref memcpy with builtins
eduardo-elizondo Jan 29, 2023
| https://github.com/python/cpython/pull/19474/commits/a748e808e0a36d617257933e4a6254d35efe9a88 |
|
033c86d
Merge remote-tracking branch 'upstream/main' into immortal-references
eduardo-elizondo Apr 1, 2023
| https://github.com/python/cpython/pull/19474/commits/033c86d7bee270169117bc64aa4ffebd9279b884 |
|
520fbc3
Rebase fixes
eduardo-elizondo Apr 1, 2023
| https://github.com/python/cpython/pull/19474/commits/520fbc35b8224a1b069ffff037aa6141cc7db461 |
|
90e0016
Debug build fixes
eduardo-elizondo Apr 1, 2023
| https://github.com/python/cpython/pull/19474/commits/90e0016618a1c31867949159bc5fc20c9adecdfa |
|
bc726b0
Cleanups in prep for review
eduardo-elizondo Apr 3, 2023
| https://github.com/python/cpython/pull/19474/commits/bc726b0310e5585feafddd2108d6ea5889bdb7b6 |
|
5e0cd08
Merge remote-tracking branch 'upstream/main' into immortal-references
eduardo-elizondo Apr 3, 2023
| https://github.com/python/cpython/pull/19474/commits/5e0cd08d0d5f0b82783445c2447d34050c32df36 |
|
f7fbf01
Correct whatsnew
eduardo-elizondo Apr 3, 2023
| https://github.com/python/cpython/pull/19474/commits/f7fbf013bc11db694c7c06f2579225810c5c9da4 |
|
92fbf96
More cleanups
eduardo-elizondo Apr 3, 2023
| https://github.com/python/cpython/pull/19474/commits/92fbf96f12b423815e8f74ea535d2d520beefb71 |
|
1c390cc
Delete _PyType_FixCacheRefcounts
eduardo-elizondo Apr 3, 2023
| https://github.com/python/cpython/pull/19474/commits/1c390cc98a09488960d09a6cf0a562c87a626f81 |
|
030016a
Addressed First Round of Comments
eduardo-elizondo Apr 6, 2023
| https://github.com/python/cpython/pull/19474/commits/030016a870d84fee67983132189b9b5749f6fbf6 |
|
093c405
Address comments
eduardo-elizondo Apr 7, 2023
| https://github.com/python/cpython/pull/19474/commits/093c40501e8dd4b0de72cfb4ada553445f045095 |
|
6c0fdba
Return Py_DEBUG in unicode runtime shutdown
eduardo-elizondo Apr 7, 2023
| https://github.com/python/cpython/pull/19474/commits/6c0fdba05dcd210c0bdd78f24d72b4dd26fbdb79 |
|
74b6e7b
Nits
eduardo-elizondo Apr 7, 2023
| https://github.com/python/cpython/pull/19474/commits/74b6e7b5374f48f1d7252a3cf1f6bdc74c17774c |
|
433d1e3
Use Py_BUILD_CORE to set PyObject_HEAD_INIT as immortal
eduardo-elizondo Apr 8, 2023
| https://github.com/python/cpython/pull/19474/commits/433d1e3a3be7c7954f2150e2f9da856cefc40cd5 |
|
069da16
Address Carl's comments
eduardo-elizondo Apr 8, 2023
| https://github.com/python/cpython/pull/19474/commits/069da169cba0f7bcbfd08344ee17c83a4bd23717 |
|
d22a4bf
Use a union to refer to lower 32bits
eduardo-elizondo Apr 9, 2023
| https://github.com/python/cpython/pull/19474/commits/d22a4bfb5a05a7760dd8d6567599bfc5cbde926d |
|
e04ef7e
Static declarations cleanups
eduardo-elizondo Apr 9, 2023
| https://github.com/python/cpython/pull/19474/commits/e04ef7ed406e8b6e637e251649399199d75b3050 |
|
3b3b142
Only support split refcount in 64bit architectures
eduardo-elizondo Apr 9, 2023
| https://github.com/python/cpython/pull/19474/commits/3b3b1421bae6039847a9fbe7eec1d54e7e0d7ff7 |
|
ab3f951
Support incref in big-endian machines
eduardo-elizondo Apr 9, 2023
| https://github.com/python/cpython/pull/19474/commits/ab3f95173c1d7448e67b2555c76e4e4eb1d16ef6 |
|
3e55a32
Cleanups and comments
eduardo-elizondo Apr 10, 2023
| https://github.com/python/cpython/pull/19474/commits/3e55a32415dfb9ed73bf33e59c4eba781d64a0af |
|
ff69be7
Fix bytes_method compiler error
eduardo-elizondo Apr 10, 2023
| https://github.com/python/cpython/pull/19474/commits/ff69be7acbfe7c71f1a6385bd23e7e446e4efe8d |
|
e6e459c
Merge remote-tracking branch 'upstream/main' into immortal-references
eduardo-elizondo Apr 10, 2023
| https://github.com/python/cpython/pull/19474/commits/e6e459cfba7fcac6ccfff620cbe0a7dc6d1e7e22 |
|
e19f50a
Add Py_ALWAYS_INLINE to Py_DECREF, Py_INCREF, and _Py_IsImmortal
eduardo-elizondo Apr 10, 2023
| https://github.com/python/cpython/pull/19474/commits/e19f50a7de199a82bd9adeadf413a12f3d275d86 |
|
7c233b0
Merge remote-tracking branch 'upstream/main' into immortal-references
eduardo-elizondo Apr 15, 2023
| https://github.com/python/cpython/pull/19474/commits/7c233b04288eace6a4b8d920b77a8db29d052da1 |
|
9b2b49c
Fix merge errors
eduardo-elizondo Apr 15, 2023
| https://github.com/python/cpython/pull/19474/commits/9b2b49c50dd93843b418ed2311d13713fa3df98a |
|
018be4c
Fix inlining warning
eduardo-elizondo Apr 15, 2023
| https://github.com/python/cpython/pull/19474/commits/018be4cd1983ec9cae98ed63c4ee83934c5a4d0d |
|
f4aa5b4
Fix build errors with _testcppext.cpp
eduardo-elizondo Apr 19, 2023
| https://github.com/python/cpython/pull/19474/commits/f4aa5b4d638598e7f355f786517113695344235c |
|
1d2ee06
Also set initializers in PyModuleDef_HEAD_INIT
eduardo-elizondo Apr 19, 2023
| https://github.com/python/cpython/pull/19474/commits/1d2ee067bc4fc1e3efdd08f8e66530d3f42e84e9 |
|
c6a14f2
Revert "Also set initializers in PyModuleDef_HEAD_INIT"
eduardo-elizondo Apr 19, 2023
| https://github.com/python/cpython/pull/19474/commits/c6a14f2eaf2d2a53ace007bfb25af17b2a29e4cb |
|
47819f6
Fix one bug that incorrectly tracks RefTotal
eduardo-elizondo Apr 19, 2023
| https://github.com/python/cpython/pull/19474/commits/47819f6c3fd0d9b067b27d2fc3903f1c43ad958d |
|
9423c61
Fix another bug that incorrectly immortalizes non-small ints
eduardo-elizondo Apr 20, 2023
| https://github.com/python/cpython/pull/19474/commits/9423c61f9c848664f6f0f88bee88d3ea42be4154 |
|
a4a9067
Introduce sys.getunicodeinternedsize to correctly track refleaks
eduardo-elizondo Apr 21, 2023
| https://github.com/python/cpython/pull/19474/commits/a4a906747611f61ee9dab1c847f61714aa6571c7 |
|
181aedd
Move _Py_SetImmortal to internal
eduardo-elizondo Apr 21, 2023
| https://github.com/python/cpython/pull/19474/commits/181aedd6f8880ee2fa3076fc32a4ab48dfac7fa7 |
|
0a18468
Update whatsnew
eduardo-elizondo Apr 21, 2023
| https://github.com/python/cpython/pull/19474/commits/0a1846892cf11c2920f144145dcb70fab22364c3 |
|
67b1c57
Fix build errors in PC/_wmimodule.cpp
eduardo-elizondo Apr 21, 2023
| https://github.com/python/cpython/pull/19474/commits/67b1c57831068cbbe13e15c04aa848f453a637be |
|
e82b165
Also include m_base in initalizers of cppext and _wmi
eduardo-elizondo Apr 21, 2023
| https://github.com/python/cpython/pull/19474/commits/e82b16576f29c5a11a46cda323043837df77950b |
|
d85d9d3
Merge remote-tracking branch 'upstream/main' into immortal-references
eduardo-elizondo Apr 21, 2023
| https://github.com/python/cpython/pull/19474/commits/d85d9d3f507fef94c427fa9e05d544d42521e0a8 |
|
9053b22
Fix mixed designated initializer error
eduardo-elizondo Apr 21, 2023
| https://github.com/python/cpython/pull/19474/commits/9053b22fdec04057b0d012d21137bbb23986cbdc |
|
a9caa2d
Small cleanups
eduardo-elizondo Apr 21, 2023
| https://github.com/python/cpython/pull/19474/commits/a9caa2d1cbf60d084c3b80594e95b8ad39733059 |
|
56f1d81
Add braces to indicate union initializer in ob_refcnt
eduardo-elizondo Apr 22, 2023
| https://github.com/python/cpython/pull/19474/commits/56f1d8149b52dbc1e2edfeda3cecd50f92557fcb |
|
bae6195
Merge remote-tracking branch 'upstream/main' into immortal-references
eduardo-elizondo Apr 22, 2023
| https://github.com/python/cpython/pull/19474/commits/bae619570c943cdb30c0f454e37813c2644ce623 |
|
9cb2c21
Also remove designated initializers from _PyObject_EXTRA_INIT
eduardo-elizondo Apr 22, 2023
| https://github.com/python/cpython/pull/19474/commits/9cb2c21e16cb2516221cb07aa82892145cad14a8 |
|
Clear filters
| https://github.com/python/cpython/pull/19474/files |
| Please reload this page | https://github.com/python/cpython/pull/19474/files |
| Please reload this page | https://github.com/python/cpython/pull/19474/files |
|
sys.rst
| https://github.com/python/cpython/pull/19474/files#diff-26fe9050845b6be0f74760ffe9095874cfe2dfec55c22b18e7dba58f3978a418 |
|
3.12.rst
| https://github.com/python/cpython/pull/19474/files#diff-0f2c1763c64530268325a0ee2dfaa4f5d555c4ac27deb78bd77102c8ce1b886b |
|
boolobject.h
| https://github.com/python/cpython/pull/19474/files#diff-cb015dd8a8161c3ca18f71fc78aac892d865a2a096a13ffc03a9cda8b02970ae |
|
unicodeobject.h
| https://github.com/python/cpython/pull/19474/files#diff-6be7f081fe6c5e9cbc89323a00399b291d1cda855bcb4c6eeaee0fac89c2f8dd |
|
pycore_global_objects_fini_generated.h
| https://github.com/python/cpython/pull/19474/files#diff-31f682b2a04cda997f449a9816ee5fae305e3bfa7357afcb794615921c6a88d2 |
|
pycore_long.h
| https://github.com/python/cpython/pull/19474/files#diff-0817b8ffc6c3af36ea39ebabafe70c849d6ee7cb6621d3bda857f3ed25a37511 |
|
pycore_object.h
| https://github.com/python/cpython/pull/19474/files#diff-2a12f738a77b362d74a65949b58c37f2affcd15ba8b1c979b63bd00223b8a456 |
|
pycore_runtime_init.h
| https://github.com/python/cpython/pull/19474/files#diff-84d4b72a69538f6e60865f5c0301f102c0dca577e47759ac07d7a9a034ee75a2 |
|
pycore_unicodeobject.h
| https://github.com/python/cpython/pull/19474/files#diff-4a43d1556ef8ce73f2db37db2d9342d0754541a5fbc4a32ea95ef821c128d6e2 |
|
object.h
| https://github.com/python/cpython/pull/19474/files#diff-87272721a5cf1cd9915d6f503f6a7bbefa2f26c935c7ce83ca78706afd0ad05a |
|
pyport.h
| https://github.com/python/cpython/pull/19474/files#diff-4832eab2bfe1a8edc0ca7d7661126bd69d8f4e41916624e3ed48389b6ced6b02 |
|
_test_embed_structseq.py
| https://github.com/python/cpython/pull/19474/files#diff-a1c04d632e5572b1a9a0667de2ccfe0738148f08b03e0e3e063d2d6877ac8114 |
|
refleak.py
| https://github.com/python/cpython/pull/19474/files#diff-a9ae74da20089d7e315cc884eec16e9105c45fefd9b3da12e3382fb43c4310c9 |
|
test_builtin.py
| https://github.com/python/cpython/pull/19474/files#diff-f23235c1f5dea0e2d79b33a58e00025ad3c440f96bb76013a1a37868e70a776b |
|
test_python_api.py
| https://github.com/python/cpython/pull/19474/files#diff-ac7b0c264c623e779d9ba7cb97a6d9c4ef75f5b890b14acf9ddf593f85a5abd8 |
|
test_sys.py
| https://github.com/python/cpython/pull/19474/files#diff-f3ae0e3fbb12fe0717e2d9d8801f5d9f3091c34254d1302b228422d7d07fdc5d |
|
test_venv.py
| https://github.com/python/cpython/pull/19474/files#diff-d1cebff01d06039d87ad2fa988261142c49a9e097f017e0c70244433bd4c4d6e |
|
2023-04-02-22-14-57.gh-issue-84436.hvMgwF.rst
| https://github.com/python/cpython/pull/19474/files#diff-a36d137d5c4d87a779c5ed13d24ac7a7116b01ce31186a73b4ced56e479b4a97 |
|
gcmodule.c
| https://github.com/python/cpython/pull/19474/files#diff-3ba495fac5f4cc4a582187117515f3177ab91823c65a59af962fe180e06d9e77 |
|
boolobject.c
| https://github.com/python/cpython/pull/19474/files#diff-12a2cdd9ce4f3f10b023eb53cf47f732321dff1721c1c244f8f85c62ce0e0506 |
|
bytes_methods.c
| https://github.com/python/cpython/pull/19474/files#diff-1ff52799e69c723776ec4b4e3073b79455f51b75cbe7f6acf0f58ea70db35bd6 |
|
longobject.c
| https://github.com/python/cpython/pull/19474/files#diff-1a6e70e2beeecad88840c67284ac4d54a36998029244771fcc820e801390726a |
|
object.c
| https://github.com/python/cpython/pull/19474/files#diff-ba56d44ce0dd731d979970b966fde9d8dd15d12a82f727a052a8ad48d4a49363 |
|
setobject.c
| https://github.com/python/cpython/pull/19474/files#diff-537c6127e75079330edcb3775b0b9c2e4aeb34530dfe224ef2c96c3acb42111f |
|
sliceobject.c
| https://github.com/python/cpython/pull/19474/files#diff-5cceaa60ecfa8dcd05c59b973244915a7b9869ecd8c84e6636df56ddddb87c0f |
|
typeobject.c
| https://github.com/python/cpython/pull/19474/files#diff-1decebeef15f4e0b0ce106c665751ec55068d4d1d1825847925ad4f528b5b872 |
|
unicodeobject.c
| https://github.com/python/cpython/pull/19474/files#diff-34c966e7876d6f8bf801dd51896327e4f68bba02cddb95fbf3963f0b2e39c38a |
|
_testembed.c
| https://github.com/python/cpython/pull/19474/files#diff-68b4b67b7265522a6f47393ef786b2034f5d6c53f1a9574780d72662c2361fad |
|
ceval.c
| https://github.com/python/cpython/pull/19474/files#diff-c22186367cbe20233e843261998dc027ae5f1f8c0d2e778abfa454ae74cc59de |
|
sysmodule.c.h
| https://github.com/python/cpython/pull/19474/files#diff-54f7fc80092fe671aa23ebdff85d74508c67b6c5c15b8f0c3e95cba49da869ed |
|
instrumentation.c
| https://github.com/python/cpython/pull/19474/files#diff-adaefb7da847260ef7aff6e66007bc83f5b226c5389a23e1c9ea622c3b02c419 |
|
legacy_tracing.c
| https://github.com/python/cpython/pull/19474/files#diff-a09f700d3de7a96152781147f9a8d4169cc4d41401e252ba5bea67519496bfcb |
|
pylifecycle.c
| https://github.com/python/cpython/pull/19474/files#diff-69223f5bb01f359a23246afbbf75b45c622e719424418d658674fbb6c2b36fad |
|
sysmodule.c
| https://github.com/python/cpython/pull/19474/files#diff-a3a5c73931235f7f344c072dc755d6508e13923db3f5d581c5e88652075871cb |
|
deepfreeze.py
| https://github.com/python/cpython/pull/19474/files#diff-73f4b555c2a84258ef26f0976ce1fd41983aa2d0aa5107e2d3f7eac9ab6cf9cb |
| Doc/library/sys.rst | https://github.com/python/cpython/pull/19474/files#diff-26fe9050845b6be0f74760ffe9095874cfe2dfec55c22b18e7dba58f3978a418 |
|
View file
| https://github.com/eduardo-elizondo/cpython/blob/9cb2c21e16cb2516221cb07aa82892145cad14a8/Doc/library/sys.rst |
|
Open in desktop
| https://desktop.github.com |
| https://github.co/hiddenchars |
| https://github.com/python/cpython/pull/19474/{{ revealButtonHref }} |
|
| https://github.com/python/cpython/pull/19474/files#diff-26fe9050845b6be0f74760ffe9095874cfe2dfec55c22b18e7dba58f3978a418 |
|
| https://github.com/python/cpython/pull/19474/files#diff-26fe9050845b6be0f74760ffe9095874cfe2dfec55c22b18e7dba58f3978a418 |
|
| https://github.com/python/cpython/blob/main/.github/CODEOWNERS#L114 |
| Doc/whatsnew/3.12.rst | https://github.com/python/cpython/pull/19474/files#diff-0f2c1763c64530268325a0ee2dfaa4f5d555c4ac27deb78bd77102c8ce1b886b |
|
View file
| https://github.com/eduardo-elizondo/cpython/blob/9cb2c21e16cb2516221cb07aa82892145cad14a8/Doc/whatsnew/3.12.rst |
|
Open in desktop
| https://desktop.github.com |
| https://github.co/hiddenchars |
| https://github.com/python/cpython/pull/19474/{{ revealButtonHref }} |
|
| https://github.com/python/cpython/pull/19474/files#diff-0f2c1763c64530268325a0ee2dfaa4f5d555c4ac27deb78bd77102c8ce1b886b |
|
| https://github.com/python/cpython/pull/19474/files#diff-0f2c1763c64530268325a0ee2dfaa4f5d555c4ac27deb78bd77102c8ce1b886b |
|
| https://github.com/python/cpython/pull/19474/files#diff-0f2c1763c64530268325a0ee2dfaa4f5d555c4ac27deb78bd77102c8ce1b886b |
|
| https://github.com/python/cpython/pull/19474/files#diff-0f2c1763c64530268325a0ee2dfaa4f5d555c4ac27deb78bd77102c8ce1b886b |
| Include/boolobject.h | https://github.com/python/cpython/pull/19474/files#diff-cb015dd8a8161c3ca18f71fc78aac892d865a2a096a13ffc03a9cda8b02970ae |
|
View file
| https://github.com/eduardo-elizondo/cpython/blob/9cb2c21e16cb2516221cb07aa82892145cad14a8/Include/boolobject.h |
|
Open in desktop
| https://desktop.github.com |
| https://github.co/hiddenchars |
| https://github.com/python/cpython/pull/19474/{{ revealButtonHref }} |
|
| https://github.com/python/cpython/pull/19474/files#diff-cb015dd8a8161c3ca18f71fc78aac892d865a2a096a13ffc03a9cda8b02970ae |
|
| https://github.com/python/cpython/pull/19474/files#diff-cb015dd8a8161c3ca18f71fc78aac892d865a2a096a13ffc03a9cda8b02970ae |
|
| https://github.com/python/cpython/pull/19474/files#diff-cb015dd8a8161c3ca18f71fc78aac892d865a2a096a13ffc03a9cda8b02970ae |
| Include/cpython/unicodeobject.h | https://github.com/python/cpython/pull/19474/files#diff-6be7f081fe6c5e9cbc89323a00399b291d1cda855bcb4c6eeaee0fac89c2f8dd |
|
View file
| https://github.com/eduardo-elizondo/cpython/blob/9cb2c21e16cb2516221cb07aa82892145cad14a8/Include/cpython/unicodeobject.h |
|
Open in desktop
| https://desktop.github.com |
| https://github.co/hiddenchars |
| https://github.com/python/cpython/pull/19474/{{ revealButtonHref }} |
|
| https://github.com/python/cpython/pull/19474/files#diff-6be7f081fe6c5e9cbc89323a00399b291d1cda855bcb4c6eeaee0fac89c2f8dd |
|
| https://github.com/python/cpython/pull/19474/files#diff-6be7f081fe6c5e9cbc89323a00399b291d1cda855bcb4c6eeaee0fac89c2f8dd |
|
| https://github.com/python/cpython/pull/19474/files#diff-6be7f081fe6c5e9cbc89323a00399b291d1cda855bcb4c6eeaee0fac89c2f8dd |
|
| https://github.com/python/cpython/pull/19474/files#diff-6be7f081fe6c5e9cbc89323a00399b291d1cda855bcb4c6eeaee0fac89c2f8dd |
|
| https://github.com/python/cpython/pull/19474/files#diff-6be7f081fe6c5e9cbc89323a00399b291d1cda855bcb4c6eeaee0fac89c2f8dd |
| Please reload this page | https://github.com/python/cpython/pull/19474/files |
|
| https://github.com/python/cpython/pull/19474/files#diff-6be7f081fe6c5e9cbc89323a00399b291d1cda855bcb4c6eeaee0fac89c2f8dd |
| Include/internal/pycore_global_objects_fini_generated.h | https://github.com/python/cpython/pull/19474/files#diff-31f682b2a04cda997f449a9816ee5fae305e3bfa7357afcb794615921c6a88d2 |
|
View file
| https://github.com/eduardo-elizondo/cpython/blob/9cb2c21e16cb2516221cb07aa82892145cad14a8/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/19474/files |
| Include/internal/pycore_long.h | https://github.com/python/cpython/pull/19474/files#diff-0817b8ffc6c3af36ea39ebabafe70c849d6ee7cb6621d3bda857f3ed25a37511 |
|
View file
| https://github.com/eduardo-elizondo/cpython/blob/9cb2c21e16cb2516221cb07aa82892145cad14a8/Include/internal/pycore_long.h |
|
Open in desktop
| https://desktop.github.com |
| https://github.co/hiddenchars |
| https://github.com/python/cpython/pull/19474/{{ revealButtonHref }} |
|
| https://github.com/python/cpython/pull/19474/files#diff-0817b8ffc6c3af36ea39ebabafe70c849d6ee7cb6621d3bda857f3ed25a37511 |
|
| https://github.com/python/cpython/pull/19474/files#diff-0817b8ffc6c3af36ea39ebabafe70c849d6ee7cb6621d3bda857f3ed25a37511 |
| Include/internal/pycore_object.h | https://github.com/python/cpython/pull/19474/files#diff-2a12f738a77b362d74a65949b58c37f2affcd15ba8b1c979b63bd00223b8a456 |
|
View file
| https://github.com/eduardo-elizondo/cpython/blob/9cb2c21e16cb2516221cb07aa82892145cad14a8/Include/internal/pycore_object.h |
|
Open in desktop
| https://desktop.github.com |
| https://github.co/hiddenchars |
| https://github.com/python/cpython/pull/19474/{{ revealButtonHref }} |
|
| https://github.com/python/cpython/pull/19474/files#diff-2a12f738a77b362d74a65949b58c37f2affcd15ba8b1c979b63bd00223b8a456 |
|
| https://github.com/python/cpython/pull/19474/files#diff-2a12f738a77b362d74a65949b58c37f2affcd15ba8b1c979b63bd00223b8a456 |
|
| https://github.com/python/cpython/pull/19474/files#diff-2a12f738a77b362d74a65949b58c37f2affcd15ba8b1c979b63bd00223b8a456 |
|
| https://github.com/python/cpython/pull/19474/files#diff-2a12f738a77b362d74a65949b58c37f2affcd15ba8b1c979b63bd00223b8a456 |
|
| https://github.com/python/cpython/pull/19474/files#diff-2a12f738a77b362d74a65949b58c37f2affcd15ba8b1c979b63bd00223b8a456 |
|
| https://github.com/python/cpython/blob/main/.github/CODEOWNERS#L312 |
| Include/internal/pycore_runtime_init.h | https://github.com/python/cpython/pull/19474/files#diff-84d4b72a69538f6e60865f5c0301f102c0dca577e47759ac07d7a9a034ee75a2 |
|
View file
| https://github.com/eduardo-elizondo/cpython/blob/9cb2c21e16cb2516221cb07aa82892145cad14a8/Include/internal/pycore_runtime_init.h |
|
Open in desktop
| https://desktop.github.com |
| https://github.co/hiddenchars |
| https://github.com/python/cpython/pull/19474/{{ revealButtonHref }} |
|
| https://github.com/python/cpython/pull/19474/files#diff-84d4b72a69538f6e60865f5c0301f102c0dca577e47759ac07d7a9a034ee75a2 |
|
| https://github.com/python/cpython/pull/19474/files#diff-84d4b72a69538f6e60865f5c0301f102c0dca577e47759ac07d7a9a034ee75a2 |
|
| https://github.com/python/cpython/pull/19474/files#diff-84d4b72a69538f6e60865f5c0301f102c0dca577e47759ac07d7a9a034ee75a2 |
|
| https://github.com/python/cpython/pull/19474/files#diff-84d4b72a69538f6e60865f5c0301f102c0dca577e47759ac07d7a9a034ee75a2 |
|
| https://github.com/python/cpython/pull/19474/files#diff-84d4b72a69538f6e60865f5c0301f102c0dca577e47759ac07d7a9a034ee75a2 |
|
| https://github.com/python/cpython/pull/19474/files#diff-84d4b72a69538f6e60865f5c0301f102c0dca577e47759ac07d7a9a034ee75a2 |
| Include/internal/pycore_unicodeobject.h | https://github.com/python/cpython/pull/19474/files#diff-4a43d1556ef8ce73f2db37db2d9342d0754541a5fbc4a32ea95ef821c128d6e2 |
|
View file
| https://github.com/eduardo-elizondo/cpython/blob/9cb2c21e16cb2516221cb07aa82892145cad14a8/Include/internal/pycore_unicodeobject.h |
|
Open in desktop
| https://desktop.github.com |
| https://github.co/hiddenchars |
| https://github.com/python/cpython/pull/19474/{{ revealButtonHref }} |
|
| https://github.com/python/cpython/pull/19474/files#diff-4a43d1556ef8ce73f2db37db2d9342d0754541a5fbc4a32ea95ef821c128d6e2 |
|
| https://github.com/python/cpython/pull/19474/files#diff-4a43d1556ef8ce73f2db37db2d9342d0754541a5fbc4a32ea95ef821c128d6e2 |
| Please reload this page | https://github.com/python/cpython/pull/19474/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 |