Commit 405f648d authored by Yao Zuo's avatar Yao Zuo Committed by Serhiy Storchaka

bpo-32625: Updated documentation for EXTENDED_ARG. (GH-13985)

Python 3.6 changed the size of bytecode instruction, while the documentation for `EXTENDED_ARG` was not updated accordingly.
parent 376ce985
...@@ -1219,10 +1219,10 @@ All of the following opcodes use their arguments. ...@@ -1219,10 +1219,10 @@ All of the following opcodes use their arguments.
.. opcode:: EXTENDED_ARG (ext) .. opcode:: EXTENDED_ARG (ext)
Prefixes any opcode which has an argument too big to fit into the default two Prefixes any opcode which has an argument too big to fit into the default one
bytes. *ext* holds two additional bytes which, taken together with the byte. *ext* holds an additional byte which act as higher bits in the argument.
subsequent opcode's argument, comprise a four-byte argument, *ext* being the For each opcode, at most three prefixal ``EXTENDED_ARG`` are allowed, forming
two most-significant bytes. an argument from two-byte to four-byte.
.. opcode:: FORMAT_VALUE (flags) .. opcode:: FORMAT_VALUE (flags)
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment