gh-95913: Edit, expand & format Bytecode sect in 3.11 WhatsNew#98559
gh-95913: Edit, expand & format Bytecode sect in 3.11 WhatsNew#98559iritkatriel merged 13 commits into
Conversation
|
This should be also checked with @markshannon, @brandtbucher, @iritkatriel and @ericsnowcurrently. If this doesn't land today, it won't be included in 3.11.0 |
Sorry, something went wrong.
|
Yeah this is better! Just CHECK_EG_MATCH is also new for PEP 654. |
Sorry, something went wrong.
|
Heads up: please land this before 3Pm GMT+0 if you want it to be in 3.11.0 |
Sorry, something went wrong.
|
Thanks @CAM-Gerlach for the PR, and @iritkatriel for merging it 🌮🎉.. I'm working now to backport this PR to: 3.11. |
Sorry, something went wrong.
…ythonGH-98559) (cherry picked from commit 22739a0) Co-authored-by: C.A.M. Gerlach <CAM.Gerlach@Gerlach.CAM>
) (cherry picked from commit 22739a0) Co-authored-by: C.A.M. Gerlach <CAM.Gerlach@Gerlach.CAM>
It's merged and backported. |
Sorry, something went wrong.
Part of #95913
This PR expands, edits and formats the CPython Bytecode Changes section in the What's New in Python 3.11 document.
On the editing side, like with the other PRs, it:
Likewise, it adds some missing additional opcodes that were added, replaced or removed in 3.11:
COPY_FREE_VARS,MAKE_CELL,PUSH_EXC_INFO,PREP_RE_RAISE_STAR,RETURN_GENERATOR,SENDandASYNC_GEN_WRAPSETUP_WITHandSETUP_ASYNC_WITHwithBEFORE_WITHPOP_BLOCK,SETUP_FINALLYandYIELD_FROMFinally, it consolidates the sets of replaced opcodes into a much quicker and easier to navigate table.
Rendered Preview
--> Rendered Preview (click to expand) <---