summaryrefslogtreecommitdiffstats
path: root/Doc/library
diff options
context:
space:
mode:
authorYao Zuo <laike9m@users.noreply.github.com>2019-06-12 03:46:09 (GMT)
committerSerhiy Storchaka <storchaka@gmail.com>2019-06-12 03:46:09 (GMT)
commit405f648db7c44b07348582b5101d4716e0ce5ac3 (patch)
tree846d66f22af8e1b54b22a27e959dae7743b1dbf7 /Doc/library
parent376ce9852eec4e97745c723f0dd0fe64383c6cd3 (diff)
downloadcpython-405f648db7c44b07348582b5101d4716e0ce5ac3.zip
cpython-405f648db7c44b07348582b5101d4716e0ce5ac3.tar.gz
cpython-405f648db7c44b07348582b5101d4716e0ce5ac3.tar.bz2
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.
Diffstat (limited to 'Doc/library')
-rw-r--r--Doc/library/dis.rst8
1 files changed, 4 insertions, 4 deletions
diff --git a/Doc/library/dis.rst b/Doc/library/dis.rst
index 2a3ffb5..5b79be6 100644
--- a/Doc/library/dis.rst
+++ b/Doc/library/dis.rst
@@ -1219,10 +1219,10 @@ All of the following opcodes use their arguments.
.. opcode:: EXTENDED_ARG (ext)
- Prefixes any opcode which has an argument too big to fit into the default two
- bytes. *ext* holds two additional bytes which, taken together with the
- subsequent opcode's argument, comprise a four-byte argument, *ext* being the
- two most-significant bytes.
+ Prefixes any opcode which has an argument too big to fit into the default one
+ byte. *ext* holds an additional byte which act as higher bits in the argument.
+ For each opcode, at most three prefixal ``EXTENDED_ARG`` are allowed, forming
+ an argument from two-byte to four-byte.
.. opcode:: FORMAT_VALUE (flags)