René's URL Explorer Experiment


Title: bpo-40222: "Zero cost" exception handling by markshannon · Pull Request #25729 · python/cpython · GitHub

Open Graph Title: bpo-40222: "Zero cost" exception handling by markshannon · Pull Request #25729 · python/cpython

X Title: bpo-40222: "Zero cost" exception handling by markshannon · Pull Request #25729 · python/cpython

Description: For example, this function: def f(): try: g(0) except: return "fail" compiles as follows on main: 2 0 SETUP_FINALLY 7 (to 16) 3 2 LOAD_G...

Open Graph Description: For example, this function: def f(): try: g(0) except: return "fail" compiles as follows on main: 2 0 SETUP_FINALLY 7 (to 16) 3 ...

X Description: For example, this function: def f(): try: g(0) except: return "fail" compiles as follows on main: 2 0 SETUP_FINALLY 7 (to 16) 3 ...

Opengraph URL: https://github.com/python/cpython/pull/25729

X: @github

direct link

Domain: github.com

route-pattern/_view_fragments/voltron/pull_requests/show/:user_id/:repository/:id/pull_request_layout(.:format)
route-controllervoltron_pull_requests_fragments
route-actionpull_request_layout
fetch-noncev2:7cd88448-9f88-e667-9973-8067278d9bc1
current-catalog-service-hashae870bc5e265a340912cde392f23dad3671a0a881730ffdadd82f2f57d81641b
request-idD47C:DD0BF:10027A0:1655A93:696A3F6C
html-safe-noncef5c53e0a5dabc51a86c94ad0e04343b2119e877e46d6e61fc4a55b75ff031d93
visitor-payloadeyJyZWZlcnJlciI6IiIsInJlcXVlc3RfaWQiOiJENDdDOkREMEJGOjEwMDI3QTA6MTY1NUE5Mzo2OTZBM0Y2QyIsInZpc2l0b3JfaWQiOiI2NDg0NzcyNDg4MzUxNDY1MzI0IiwicmVnaW9uX2VkZ2UiOiJpYWQiLCJyZWdpb25fcmVuZGVyIjoiaWFkIn0=
visitor-hmac814f3db1403500a3d0bcaa7ccf979b07c436d3901d1fb6bb8c13c586e18308e7
hovercard-subject-tagpull_request:626313732
github-keyboard-shortcutsrepository,pull-request-list,pull-request-conversation,pull-request-files-changed,copilot
google-site-verificationApib7-x98H0j5cPqHWwSMm6dNU4GmODRoqxLiDzdx9I
octolytics-urlhttps://collector.github.com/github/collect
analytics-location///voltron/pull_requests_fragments/pull_request_layout
fb:app_id1401488693436528
apple-itunes-appapp-id=1477376905, app-argument=https://github.com/_view_fragments/voltron/pull_requests/show/python/cpython/25729/pull_request_layout
twitter:imagehttps://opengraph.githubassets.com/6414c954642dc37012f457b035fd0bf420bfbe3104c1cb1208cef73d8a67a048/python/cpython/pull/25729
twitter:cardsummary_large_image
og:imagehttps://opengraph.githubassets.com/6414c954642dc37012f457b035fd0bf420bfbe3104c1cb1208cef73d8a67a048/python/cpython/pull/25729
og:image:altFor example, this function: def f(): try: g(0) except: return "fail" compiles as follows on main: 2 0 SETUP_FINALLY 7 (to 16) 3 ...
og:image:width1200
og:image:height600
og:site_nameGitHub
og:typeobject
og:author:usernamemarkshannon
hostnamegithub.com
expected-hostnamegithub.com
None321736bfdb3f591415ae895a0459bec204b26a76caf47ba5c980634cfacc4538
turbo-cache-controlno-preview
go-importgithub.com/python/cpython git https://github.com/python/cpython.git
octolytics-dimension-user_id1525981
octolytics-dimension-user_loginpython
octolytics-dimension-repository_id81598961
octolytics-dimension-repository_nwopython/cpython
octolytics-dimension-repository_publictrue
octolytics-dimension-repository_is_forkfalse
octolytics-dimension-repository_network_root_id81598961
octolytics-dimension-repository_network_root_nwopython/cpython
turbo-body-classeslogged-out env-production page-responsive
disable-turbofalse
browser-stats-urlhttps://api.github.com/_private/browser/stats
browser-errors-urlhttps://api.github.com/_private/browser/errors
release13581a31d51edf4a3aca179e10890a4d4f9b6d76
ui-targetfull
theme-color#1e2327
color-schemelight dark

Links:

Skip to contenthttps://github.com/python/cpython/pull/25729#start-of-content
https://github.com/
Sign in https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fpython%2Fcpython%2Fpull%2F25729
GitHub CopilotWrite better code with AIhttps://github.com/features/copilot
GitHub SparkBuild and deploy intelligent appshttps://github.com/features/spark
GitHub ModelsManage and compare promptshttps://github.com/features/models
MCP RegistryNewIntegrate external toolshttps://github.com/mcp
ActionsAutomate any workflowhttps://github.com/features/actions
CodespacesInstant dev environmentshttps://github.com/features/codespaces
IssuesPlan and track workhttps://github.com/features/issues
Code ReviewManage code changeshttps://github.com/features/code-review
GitHub Advanced SecurityFind and fix vulnerabilitieshttps://github.com/security/advanced-security
Code securitySecure your code as you buildhttps://github.com/security/advanced-security/code-security
Secret protectionStop leaks before they starthttps://github.com/security/advanced-security/secret-protection
Why GitHubhttps://github.com/why-github
Documentationhttps://docs.github.com
Bloghttps://github.blog
Changeloghttps://github.blog/changelog
Marketplacehttps://github.com/marketplace
View all featureshttps://github.com/features
Enterpriseshttps://github.com/enterprise
Small and medium teamshttps://github.com/team
Startupshttps://github.com/enterprise/startups
Nonprofitshttps://github.com/solutions/industry/nonprofits
App Modernizationhttps://github.com/solutions/use-case/app-modernization
DevSecOpshttps://github.com/solutions/use-case/devsecops
DevOpshttps://github.com/solutions/use-case/devops
CI/CDhttps://github.com/solutions/use-case/ci-cd
View all use caseshttps://github.com/solutions/use-case
Healthcarehttps://github.com/solutions/industry/healthcare
Financial serviceshttps://github.com/solutions/industry/financial-services
Manufacturinghttps://github.com/solutions/industry/manufacturing
Governmenthttps://github.com/solutions/industry/government
View all industrieshttps://github.com/solutions/industry
View all solutionshttps://github.com/solutions
AIhttps://github.com/resources/articles?topic=ai
Software Developmenthttps://github.com/resources/articles?topic=software-development
DevOpshttps://github.com/resources/articles?topic=devops
Securityhttps://github.com/resources/articles?topic=security
View all topicshttps://github.com/resources/articles
Customer storieshttps://github.com/customer-stories
Events & webinarshttps://github.com/resources/events
Ebooks & reportshttps://github.com/resources/whitepapers
Business insightshttps://github.com/solutions/executive-insights
GitHub Skillshttps://skills.github.com
Documentationhttps://docs.github.com
Customer supporthttps://support.github.com
Community forumhttps://github.com/orgs/community/discussions
Trust centerhttps://github.com/trust-center
Partnershttps://github.com/partners
GitHub SponsorsFund open source developershttps://github.com/sponsors
Security Labhttps://securitylab.github.com
Maintainer Communityhttps://maintainers.github.com
Acceleratorhttps://github.com/accelerator
Archive Programhttps://archiveprogram.github.com
Topicshttps://github.com/topics
Trendinghttps://github.com/trending
Collectionshttps://github.com/collections
Enterprise platformAI-powered developer platformhttps://github.com/enterprise
GitHub Advanced SecurityEnterprise-grade security featureshttps://github.com/security/advanced-security
Copilot for BusinessEnterprise-grade AI featureshttps://github.com/features/copilot/copilot-business
Premium SupportEnterprise-grade 24/7 supporthttps://github.com/premium-support
Pricinghttps://github.com/pricing
Search syntax tipshttps://docs.github.com/search-github/github-code-search/understanding-github-code-search-syntax
documentationhttps://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%2F25729
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%2Fvoltron%2Fpull_requests_fragments%2Fpull_request_layout&source=header-repo&source_repo=python%2Fcpython
Reloadhttps://github.com/python/cpython/pull/25729
Reloadhttps://github.com/python/cpython/pull/25729
Reloadhttps://github.com/python/cpython/pull/25729
python https://github.com/python
cpythonhttps://github.com/python/cpython
Please reload this pagehttps://github.com/python/cpython/pull/25729
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 pagehttps://github.com/python/cpython/pull/25729
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 servicehttps://docs.github.com/terms
privacy statementhttps://docs.github.com/privacy
Sign inhttps://github.com/login?return_to=%2Fpython%2Fcpython%2Fissues%2Fnew%2Fchoose
Jump to bottomhttps://github.com/python/cpython/pull/25729#issue-comment-box
markshannonhttps://github.com/markshannon
python:mainhttps://github.com/python/cpython/tree/main
faster-cpython:zero-cost-excepthttps://github.com/faster-cpython/cpython/tree/zero-cost-except
bpo-40222: "Zero cost" exception handling https://github.com/python/cpython/pull/25729#top
markshannonhttps://github.com/markshannon
python:mainhttps://github.com/python/cpython/tree/main
faster-cpython:zero-cost-excepthttps://github.com/faster-cpython/cpython/tree/zero-cost-except
Conversation 57 https://github.com/python/cpython/pull/25729
Commits 45 https://github.com/python/cpython/pull/25729/commits
Checks 0 https://github.com/python/cpython/pull/25729/checks
Files changed https://github.com/python/cpython/pull/25729/files
Please reload this pagehttps://github.com/python/cpython/pull/25729
https://github.co/hiddenchars
https://github.com/python/cpython/pull/{{ revealButtonHref }}
https://github.com/markshannon
markshannonhttps://github.com/markshannon
Apr 29, 2021https://github.com/python/cpython/pull/25729#issue-871268091
Please reload this pagehttps://github.com/python/cpython/pull/25729
https://bugs.python.org/issue40222https://bugs.python.org/issue40222
Please reload this pagehttps://github.com/python/cpython/pull/25729
markshannonhttps://github.com/markshannon
April 19, 2021 14:33https://github.com/python/cpython/pull/25729#commits-pushed-a414fa6
https://github.com/markshannon
Add SETUP_CLEANUP bytecode to track lasti for re-raising exceptions i…https://github.com/python/cpython/pull/25729/commits/a414fa623f2bb425b0cba95c03a46310c3c4c6d6
a414fa6https://github.com/python/cpython/pull/25729/commits/a414fa623f2bb425b0cba95c03a46310c3c4c6d6
https://github.com/markshannon
Move some handling of exceptions to bytecode from unwind code.https://github.com/python/cpython/pull/25729/commits/902690d10b1eb14f05df62ece5145289908c97a2
902690dhttps://github.com/python/cpython/pull/25729/commits/902690d10b1eb14f05df62ece5145289908c97a2
https://github.com/markshannon
Move setting up except block out of unwind code into bytecode.https://github.com/python/cpython/pull/25729/commits/21646b10fefdf1999fd0a4511ad726cddaefb369
21646b1https://github.com/python/cpython/pull/25729/commits/21646b10fefdf1999fd0a4511ad726cddaefb369
https://github.com/markshannon
Move cleanup code for try-finally and try-except in bytecode.https://github.com/python/cpython/pull/25729/commits/9c9575ae5a19dbe56ddd55acc7a79aa3abedab3a
9c9575ahttps://github.com/python/cpython/pull/25729/commits/9c9575ae5a19dbe56ddd55acc7a79aa3abedab3a
https://github.com/markshannon
Move cleanup code for with and sync with into bytecode.https://github.com/python/cpython/pull/25729/commits/3be89dbafc043cb39d5cfcd94e32d203551524a4
3be89dbhttps://github.com/python/cpython/pull/25729/commits/3be89dbafc043cb39d5cfcd94e32d203551524a4
https://github.com/markshannon
Simplify exit code for async for loops.https://github.com/python/cpython/pull/25729/commits/cf664f7f8ab31df3024e2492c78f72fac0291540
cf664f7https://github.com/python/cpython/pull/25729/commits/cf664f7f8ab31df3024e2492c78f72fac0291540
https://github.com/markshannon
Remove SETUP_EXCEPT opcode.https://github.com/python/cpython/pull/25729/commits/722b7225488e06bc2fd56d413d3ea5f08036c984
722b722https://github.com/python/cpython/pull/25729/commits/722b7225488e06bc2fd56d413d3ea5f08036c984
https://github.com/markshannon
Remove EXCEPT_HANDLER as a type of exception handling block.https://github.com/python/cpython/pull/25729/commits/caa355f04660f005e2fa27ed6eaebd0fb06121e7
caa355fhttps://github.com/python/cpython/pull/25729/commits/caa355f04660f005e2fa27ed6eaebd0fb06121e7
https://github.com/markshannon
Factor out all block pops and pushes into simple opcodes.https://github.com/python/cpython/pull/25729/commits/4c21ddd190521036bcf71ed579fc9f49f07b74d9
4c21dddhttps://github.com/python/cpython/pull/25729/commits/4c21ddd190521036bcf71ed579fc9f49f07b74d9
https://github.com/markshannon
Generate exception handling tablehttps://github.com/python/cpython/pull/25729/commits/6a8d90c0789d7f323428a51cf5197893f7a22f16
6a8d90chttps://github.com/python/cpython/pull/25729/commits/6a8d90c0789d7f323428a51cf5197893f7a22f16
https://github.com/markshannon
Parse and verify exception table when unwinding exceptions.https://github.com/python/cpython/pull/25729/commits/9115cea2ac00553ccde1fab1f016800547a10668
9115ceahttps://github.com/python/cpython/pull/25729/commits/9115cea2ac00553ccde1fab1f016800547a10668
https://github.com/markshannon
Update test to account for new code object constructor.https://github.com/python/cpython/pull/25729/commits/350334cb55fe3201c4fb0ce2afb7077de30ad4dd
350334chttps://github.com/python/cpython/pull/25729/commits/350334cb55fe3201c4fb0ce2afb7077de30ad4dd
https://github.com/markshannon
Push lasti to stack when cleaning up exception handlers, and use it t…https://github.com/python/cpython/pull/25729/commits/d6da9cbeac6b1cd7386bfec18adb8d077764d616
d6da9cbhttps://github.com/python/cpython/pull/25729/commits/d6da9cbeac6b1cd7386bfec18adb8d077764d616
https://github.com/markshannon
Remove block stack from frames add convert SETUP/POP_BLOCK instructio…https://github.com/python/cpython/pull/25729/commits/a6b9292b05b1f6bc9752024c0b3b8d2c5ed93b28
a6b9292https://github.com/python/cpython/pull/25729/commits/a6b9292b05b1f6bc9752024c0b3b8d2c5ed93b28
https://github.com/markshannon
Make dis understand the exception table.https://github.com/python/cpython/pull/25729/commits/9d0a6c1aaa42be0a10d90856f9926c250046fead
9d0a6c1https://github.com/python/cpython/pull/25729/commits/9d0a6c1aaa42be0a10d90856f9926c250046fead
https://github.com/markshannon
Merge branch 'master' into zero-cost-excepthttps://github.com/python/cpython/pull/25729/commits/ca482d0770a509b76a3aa6c36d52994a33ad56fa
ca482d0https://github.com/python/cpython/pull/25729/commits/ca482d0770a509b76a3aa6c36d52994a33ad56fa
https://github.com/markshannon
markshannonhttps://github.com/markshannon
DO-NOT-MERGE https://github.com/python/cpython/issues?q=state%3Aopen%20label%3ADO-NOT-MERGE
Apr 29, 2021https://github.com/python/cpython/pull/25729#event-4664206968
https://github.com/markshannon
markshannonhttps://github.com/markshannon
tiranhttps://github.com/tiran
code ownerhttps://github.com/python/cpython/blob/76cd81d60310d65d01f9d7b48a8985d8ab89c8b4/.github/CODEOWNERS#L27
April 29, 2021 17:28https://github.com/python/cpython/pull/25729#event-4664207004
https://github.com/bedevere-bot
bedevere-bothttps://github.com/bedevere-bot
awaiting core review https://github.com/python/cpython/issues?q=state%3Aopen%20label%3A%22awaiting%20core%20review%22
Apr 29, 2021https://github.com/python/cpython/pull/25729#event-4664207159
https://github.com/the-knights-who-say-ni
the-knights-who-say-nihttps://github.com/the-knights-who-say-ni
CLA signed https://github.com/python/cpython/issues?q=state%3Aopen%20label%3A%22CLA%20signed%22
Apr 29, 2021https://github.com/python/cpython/pull/25729#event-4664207189
markshannonhttps://github.com/markshannon
April 30, 2021 14:21https://github.com/python/cpython/pull/25729#commits-pushed-4629a97
https://github.com/markshannon
Set line numbers at start of exception handlers in try-except and try…https://github.com/python/cpython/pull/25729/commits/4629a97ac7b81c59bd10412e711884a05445ab99
4629a97https://github.com/python/cpython/pull/25729/commits/4629a97ac7b81c59bd10412e711884a05445ab99
https://github.com/markshannon
Handle exceptions in trace functions correctly.https://github.com/python/cpython/pull/25729/commits/58b4a5a41c749c6d4930e25779d8581fc6a5a999
58b4a5ahttps://github.com/python/cpython/pull/25729/commits/58b4a5a41c749c6d4930e25779d8581fc6a5a999
https://github.com/markshannon
Fix syntax error test.https://github.com/python/cpython/pull/25729/commits/e7a9221e4b6ed4f6bbdf4174226557f83416f205
e7a9221https://github.com/python/cpython/pull/25729/commits/e7a9221e4b6ed4f6bbdf4174226557f83416f205
https://github.com/markshannon
Get frame.setlineno working again.https://github.com/python/cpython/pull/25729/commits/062ffa41262fd96dc3cbce8740ec3c60d934a060
062ffa4https://github.com/python/cpython/pull/25729/commits/062ffa41262fd96dc3cbce8740ec3c60d934a060
https://github.com/markshannon
markshannonhttps://github.com/markshannon
force-pushedhttps://github.com/python/cpython/compare/2e36c09497710c1a20439dcedc0d93f16ba3093c..062ffa41262fd96dc3cbce8740ec3c60d934a060
2e36c09https://github.com/python/cpython/commit/2e36c09497710c1a20439dcedc0d93f16ba3093c
062ffa4https://github.com/python/cpython/commit/062ffa41262fd96dc3cbce8740ec3c60d934a060
Compare https://github.com/python/cpython/compare/2e36c09497710c1a20439dcedc0d93f16ba3093c..062ffa41262fd96dc3cbce8740ec3c60d934a060
April 30, 2021 13:26https://github.com/python/cpython/pull/25729#event-4669377069
https://github.com/markshannon
markshannonhttps://github.com/markshannon
Apr 30, 2021https://github.com/python/cpython/pull/25729#event-4669385713
markshannonhttps://github.com/markshannon
April 30, 2021 14:41https://github.com/python/cpython/pull/25729#commits-pushed-71d95c1
https://github.com/markshannon
Merge branch 'master' into zero-cost-excepthttps://github.com/python/cpython/pull/25729/commits/71d95c11e07ab7ce86fea0c719ff0e067168d92f
71d95c1https://github.com/python/cpython/pull/25729/commits/71d95c11e07ab7ce86fea0c719ff0e067168d92f
https://github.com/markshannon
Remove debugging printshttps://github.com/python/cpython/pull/25729/commits/e5c2c3e1e09b74f6ea81704548bf295157b64488
e5c2c3ehttps://github.com/python/cpython/pull/25729/commits/e5c2c3e1e09b74f6ea81704548bf295157b64488
https://github.com/markshannon
Fix test_dis after mergehttps://github.com/python/cpython/pull/25729/commits/7571e90b38c59adc0354bfa67b70d7963a956038
7571e90https://github.com/python/cpython/pull/25729/commits/7571e90b38c59adc0354bfa67b70d7963a956038
https://github.com/markshannon
Layout frameobject in most compact form.https://github.com/python/cpython/pull/25729/commits/812e78f4b0f9c6f05d27a69a955004c2449a76c2
812e78fhttps://github.com/python/cpython/pull/25729/commits/812e78f4b0f9c6f05d27a69a955004c2449a76c2
https://github.com/bedevere-bot
bedevere-bothttps://github.com/bedevere-bot
awaiting changes https://github.com/python/cpython/issues?q=state%3Aopen%20label%3A%22awaiting%20changes%22
May 6, 2021https://github.com/python/cpython/pull/25729#event-4692843877
markshannonhttps://github.com/markshannon
May 6, 2021 11:15https://github.com/python/cpython/pull/25729#commits-pushed-43c199d
https://github.com/markshannon
Assorted clarifications.https://github.com/python/cpython/pull/25729/commits/43c199dd8581cf095462fe47a0a2896103d79775
43c199dhttps://github.com/python/cpython/pull/25729/commits/43c199dd8581cf095462fe47a0a2896103d79775
https://github.com/markshannon
Rename frame.setlineno assistant code to clarify that we now model th…https://github.com/python/cpython/pull/25729/commits/630e7553db83c042e8b34ac8482a02fd360f6e39
630e755https://github.com/python/cpython/pull/25729/commits/630e7553db83c042e8b34ac8482a02fd360f6e39
https://github.com/markshannon
Revert mistaken change.https://github.com/python/cpython/pull/25729/commits/6333f6c5b9b9237bd75fd695591588c29259cf44
6333f6chttps://github.com/python/cpython/pull/25729/commits/6333f6c5b9b9237bd75fd695591588c29259cf44
https://github.com/markshannon
markshannonhttps://github.com/markshannon
May 6, 2021 11:18https://github.com/python/cpython/pull/25729#event-4694527425
https://github.com/markshannon
Update Include/opcode.hhttps://github.com/python/cpython/pull/25729/commits/e1d6e1e2de2bc5768006afd2c5ac1742289f1c6b
e1d6e1ehttps://github.com/python/cpython/pull/25729/commits/e1d6e1e2de2bc5768006afd2c5ac1742289f1c6b
https://github.com/markshannon
markshannonhttps://github.com/markshannon
🔨 test-with-buildbots https://github.com/python/cpython/issues?q=state%3Aopen%20label%3A%22%3Ahammer%3A%20test-with-buildbots%22
May 6, 2021https://github.com/python/cpython/pull/25729#event-4694721610
https://github.com/bedevere-bot
bedevere-bothttps://github.com/bedevere-bot
May 6, 2021https://github.com/python/cpython/pull/25729#issuecomment-833466226
@markshannonhttps://github.com/markshannon
e1d6e1ehttps://github.com/python/cpython/commit/e1d6e1e2de2bc5768006afd2c5ac1742289f1c6b
Please reload this pagehttps://github.com/python/cpython/pull/25729
https://github.com/bedevere-bot
bedevere-bothttps://github.com/bedevere-bot
🔨 test-with-buildbots https://github.com/python/cpython/issues?q=state%3Aopen%20label%3A%22%3Ahammer%3A%20test-with-buildbots%22
May 6, 2021https://github.com/python/cpython/pull/25729#event-4694721752
markshannonhttps://github.com/markshannon
May 6, 2021 14:55https://github.com/python/cpython/pull/25729#commits-pushed-73b600a
https://github.com/markshannon
Extend notes on exception handling.https://github.com/python/cpython/pull/25729/commits/73b600acaec136887157cc88863f9ae9ea906409
73b600ahttps://github.com/python/cpython/pull/25729/commits/73b600acaec136887157cc88863f9ae9ea906409
https://github.com/markshannon
Fix refleakshttps://github.com/python/cpython/pull/25729/commits/f263ee2935787c7d2de7d889e5ea6dc60706948b
f263ee2https://github.com/python/cpython/pull/25729/commits/f263ee2935787c7d2de7d889e5ea6dc60706948b
https://github.com/markshannon
Merge branch 'main' into zero-cost-excepthttps://github.com/python/cpython/pull/25729/commits/2f31c84bcabba52948f82a5a927e399b7f786e64
2f31c84https://github.com/python/cpython/pull/25729/commits/2f31c84bcabba52948f82a5a927e399b7f786e64
https://github.com/markshannon
Document removal frame push/pop C-API functions.https://github.com/python/cpython/pull/25729/commits/0c3fd952ff823d554d8245c93d8b75e671e722ba
0c3fd95https://github.com/python/cpython/pull/25729/commits/0c3fd952ff823d554d8245c93d8b75e671e722ba
https://github.com/markshannon
Update importlibhttps://github.com/python/cpython/pull/25729/commits/b92ada2b35e3b67d4595372e1a656153a6060dbd
b92ada2https://github.com/python/cpython/pull/25729/commits/b92ada2b35e3b67d4595372e1a656153a6060dbd
https://github.com/markshannon
markshannonhttps://github.com/markshannon
🔨 test-with-buildbots https://github.com/python/cpython/issues?q=state%3Aopen%20label%3A%22%3Ahammer%3A%20test-with-buildbots%22
May 7, 2021https://github.com/python/cpython/pull/25729#event-4701058512
https://github.com/bedevere-bot
bedevere-bothttps://github.com/bedevere-bot
May 7, 2021https://github.com/python/cpython/pull/25729#issuecomment-834271428
@markshannonhttps://github.com/markshannon
b92ada2https://github.com/python/cpython/commit/b92ada2b35e3b67d4595372e1a656153a6060dbd
Please reload this pagehttps://github.com/python/cpython/pull/25729
https://github.com/bedevere-bot
bedevere-bothttps://github.com/bedevere-bot
🔨 test-with-buildbots https://github.com/python/cpython/issues?q=state%3Aopen%20label%3A%22%3Ahammer%3A%20test-with-buildbots%22
May 7, 2021https://github.com/python/cpython/pull/25729#event-4701058721
https://github.com/markshannon
markshannonhttps://github.com/markshannon
May 7, 2021https://github.com/python/cpython/pull/25729#issuecomment-834393442
Please reload this pagehttps://github.com/python/cpython/pull/25729
https://github.com/markshannon
Clarify exception handling noteshttps://github.com/python/cpython/pull/25729/commits/1878117bdf2e06c4961234f0bdb8739e9b2a7972
1878117https://github.com/python/cpython/pull/25729/commits/1878117bdf2e06c4961234f0bdb8739e9b2a7972
https://github.com/markshannon
markshannonhttps://github.com/markshannon
adcd220https://github.com/python/cpython/commit/adcd2205565f91c6719f4141ab4e1da6d7086126
May 7, 2021https://github.com/python/cpython/pull/25729#event-4702296772
https://github.com/bedevere-bot
bedevere-bothttps://github.com/bedevere-bot
awaiting changes https://github.com/python/cpython/issues?q=state%3Aopen%20label%3A%22awaiting%20changes%22
May 7, 2021https://github.com/python/cpython/pull/25729#event-4702297107
https://github.com/markshannon
markshannonhttps://github.com/markshannon
May 7, 2021 14:19https://github.com/python/cpython/pull/25729#event-4702297837
https://github.com/pablogsal
pablogsalhttps://github.com/pablogsal
May 10, 2021https://github.com/python/cpython/pull/25729#issuecomment-836136625
@markshannonhttps://github.com/markshannon
Please reload this pagehttps://github.com/python/cpython/pull/25729
https://github.com/scoder
scoderhttps://github.com/scoder
May 11, 2021 https://github.com/python/cpython/pull/25729#pullrequestreview-657071100
View reviewed changes https://github.com/python/cpython/pull/25729/files/1878117bdf2e06c4961234f0bdb8739e9b2a7972
Include/cpython/code.hhttps://github.com/python/cpython/pull/25729/files/1878117bdf2e06c4961234f0bdb8739e9b2a7972#diff-b0fcb97ad50c6f97009037466945581575bc3b18633dc8b32a38f633950144c2
scoderhttps://github.com/scoder
May 11, 2021https://github.com/python/cpython/pull/25729#discussion_r630424658
Learn morehttps://docs.github.com/articles/managing-disruptive-comments/#hiding-a-comment
Please reload this pagehttps://github.com/python/cpython/pull/25729
pablogsalhttps://github.com/pablogsal
May 11, 2021https://github.com/python/cpython/pull/25729#discussion_r630443760
Learn morehttps://docs.github.com/articles/managing-disruptive-comments/#hiding-a-comment
https://bugs.python.org/issue40222https://bugs.python.org/issue40222
Please reload this pagehttps://github.com/python/cpython/pull/25729
https://github.com/tacaswell
tacaswellhttps://github.com/tacaswell
May 14, 2021 https://github.com/python/cpython/pull/25729#ref-issue-891999006
[BUG] cython does not compile with current cpython main cython/cython#4158 https://github.com/cython/cython/issues/4158
https://github.com/markshannon
markshannonhttps://github.com/markshannon
May 28, 2021 https://github.com/python/cpython/pull/25729#ref-pullrequest-784727020
bpo-42917: Made block stack for frame objects dynamically sizable #24204 https://github.com/python/cpython/pull/24204
https://github.com/Kenan7
Kenan7https://github.com/Kenan7
Mar 8, 2022 https://github.com/python/cpython/pull/25729#pullrequestreview-903160984
View reviewed changes https://github.com/python/cpython/pull/25729/files/1878117bdf2e06c4961234f0bdb8739e9b2a7972
Lib/dis.pyhttps://github.com/python/cpython/pull/25729/files/1878117bdf2e06c4961234f0bdb8739e9b2a7972#diff-96747735ee3c8aed3dd0f4c1b1ab0310eeb344577b14887cc9f6605892df47a8
Kenan7https://github.com/Kenan7
Mar 8, 2022https://github.com/python/cpython/pull/25729#discussion_r821765654
Learn morehttps://docs.github.com/articles/managing-disruptive-comments/#hiding-a-comment
@markshannonhttps://github.com/markshannon
Please reload this pagehttps://github.com/python/cpython/pull/25729
https://github.com/sweeneyde
sweeneydehttps://github.com/sweeneyde
May 12, 2022 https://github.com/python/cpython/pull/25729#ref-issue-1225595396
Jumping before comprehensions yields SIGSEGV #92311 https://github.com/python/cpython/issues/92311
https://github.com/encukou
encukouhttps://github.com/encukou
Jul 7, 2022 https://github.com/python/cpython/pull/25729#ref-issue-1283671800
GC crash _PyObject_AssertFailed with pdb #94215 https://github.com/python/cpython/issues/94215
https://github.com/tekknolagi
tekknolagihttps://github.com/tekknolagi
Jun 12, 2023 https://github.com/python/cpython/pull/25729#ref-issue-1753545543
Remove block stack in favor of exception tables tekknolagi/skybison#506 https://github.com/tekknolagi/skybison/issues/506
Sign up for freehttps://github.com/join?source=comment-repo
Sign in to commenthttps://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fpython%2Fcpython%2Fpull%2F25729
https://github.com/scoder
scoder https://github.com/scoder
https://github.com/python/cpython/pull/25729/files/1878117bdf2e06c4961234f0bdb8739e9b2a7972
https://github.com/ericsnowcurrently
ericsnowcurrently https://github.com/ericsnowcurrently
https://github.com/python/cpython/pull/25729/files/e1d6e1e2de2bc5768006afd2c5ac1742289f1c6b
https://github.com/pablogsal
pablogsal https://github.com/pablogsal
https://github.com/python/cpython/pull/25729/files/1878117bdf2e06c4961234f0bdb8739e9b2a7972
https://github.com/Kenan7
Kenan7 https://github.com/Kenan7
https://github.com/python/cpython/pull/25729/files/1878117bdf2e06c4961234f0bdb8739e9b2a7972
Please reload this pagehttps://github.com/python/cpython/pull/25729
https://github.com/markshannon
https://github.com/bedevere-bot
https://github.com/pablogsal
https://github.com/scoder
https://github.com/ericsnowcurrently
https://github.com/Kenan7
https://github.com/the-knights-who-say-ni
https://github.com
Termshttps://docs.github.com/site-policy/github-terms/github-terms-of-service
Privacyhttps://docs.github.com/site-policy/privacy-policies/github-privacy-statement
Securityhttps://github.com/security
Statushttps://www.githubstatus.com/
Communityhttps://github.community/
Docshttps://docs.github.com/
Contacthttps://support.github.com?tags=dotcom-footer

Viewport: width=device-width


URLs of crawlers that visited me.