mirror of
https://github.com/python/cpython.git
synced 2025-09-26 18:29:57 +00:00
[3.13] gh-122838: Document missing opcodes (GH-123073) (#126492)
gh-122838: Document missing opcodes (GH-123073)
(cherry picked from commit 9cba47d9f1
)
Co-authored-by: Kamil Turek <kamil.turek@hotmail.com>
This commit is contained in:
parent
23ab1f9ff1
commit
d9bbb52c7e
1 changed files with 21 additions and 0 deletions
|
@ -1383,6 +1383,13 @@ iterations of the loop.
|
||||||
This opcode is now only used in situations where the local variable is
|
This opcode is now only used in situations where the local variable is
|
||||||
guaranteed to be initialized. It cannot raise :exc:`UnboundLocalError`.
|
guaranteed to be initialized. It cannot raise :exc:`UnboundLocalError`.
|
||||||
|
|
||||||
|
.. opcode:: LOAD_FAST_LOAD_FAST (var_nums)
|
||||||
|
|
||||||
|
Pushes references to ``co_varnames[var_nums >> 4]`` and
|
||||||
|
``co_varnames[var_nums & 15]`` onto the stack.
|
||||||
|
|
||||||
|
.. versionadded:: 3.13
|
||||||
|
|
||||||
.. opcode:: LOAD_FAST_CHECK (var_num)
|
.. opcode:: LOAD_FAST_CHECK (var_num)
|
||||||
|
|
||||||
Pushes a reference to the local ``co_varnames[var_num]`` onto the stack,
|
Pushes a reference to the local ``co_varnames[var_num]`` onto the stack,
|
||||||
|
@ -1403,6 +1410,20 @@ iterations of the loop.
|
||||||
|
|
||||||
Stores ``STACK.pop()`` into the local ``co_varnames[var_num]``.
|
Stores ``STACK.pop()`` into the local ``co_varnames[var_num]``.
|
||||||
|
|
||||||
|
.. opcode:: STORE_FAST_STORE_FAST (var_nums)
|
||||||
|
|
||||||
|
Stores ``STACK[-1]`` into ``co_varnames[var_nums >> 4]``
|
||||||
|
and ``STACK[-2]`` into ``co_varnames[var_nums & 15]``.
|
||||||
|
|
||||||
|
.. versionadded:: 3.13
|
||||||
|
|
||||||
|
.. opcode:: STORE_FAST_LOAD_FAST (var_nums)
|
||||||
|
|
||||||
|
Stores ``STACK.pop()`` into the local ``co_varnames[var_nums >> 4]``
|
||||||
|
and pushes a reference to the local ``co_varnames[var_nums & 15]``
|
||||||
|
onto the stack.
|
||||||
|
|
||||||
|
.. versionadded:: 3.13
|
||||||
|
|
||||||
.. opcode:: DELETE_FAST (var_num)
|
.. opcode:: DELETE_FAST (var_num)
|
||||||
|
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue