Skip to content

Conversation

@jdw170000
Copy link
Contributor

This pull request is aimed to be grafted onto @2elli's PR 170.

It does the following:

  • Defines all opcodes for 3.14 instead of modifying the opcode list from 3.13, per @rocky's comment on PR 170
  • Adds support for unmarshalling slices (slice marshalling added in marshal version 5)
  • Adds magic number 3626 for 3.14rc2
  • Adds LOAD_FAST_BORROW_LOAD_FAST_BORROW to the list of 2-argument opcodes for formatting

I'll be battle-testing these changes this week, but there are a few more areas to look at before 3.14 is fully ready. Although the opcodes for 3.14 now don't depend on the previous versions, I haven't touched the formatting dictionaries, so the long import chain isn't fully broken. I also haven't looked at extended mode formatting, so there might be more stuff to do there.

Copy link
Owner

@rocky rocky left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM - Thanks!

@rocky rocky merged commit 5c277a0 into rocky:python-3.14 Dec 8, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants