[Python-checkins] cpython (merge 3.3 -> default): merge with 3.3
georg.brandl
python-checkins at python.org
Sat Oct 12 18:40:38 CEST 2013
http://hg.python.org/cpython/rev/9f844a7bf01e
changeset: 86236:9f844a7bf01e
parent: 86233:ac0cd73e13ff
parent: 86235:b9ab48c491d5
user: Georg Brandl <georg at python.org>
date: Sat Oct 12 18:41:23 2013 +0200
summary:
merge with 3.3
files:
Doc/library/dis.rst | 15 +++++++++++----
1 files changed, 11 insertions(+), 4 deletions(-)
diff --git a/Doc/library/dis.rst b/Doc/library/dis.rst
--- a/Doc/library/dis.rst
+++ b/Doc/library/dis.rst
@@ -846,10 +846,17 @@
.. opcode:: MAKE_FUNCTION (argc)
- Pushes a new function object on the stack. TOS is the
- :term:`qualified name` of the function; TOS1 is the code associated with
- the function. The function object is defined to have *argc* default parameters,
- which are found below TOS1.
+ Pushes a new function object on the stack. From bottom to top, the consumed
+ stack must consist of
+
+ * ``argc & 0xFF`` default argument objects in positional order
+ * ``(argc >> 8) & 0xFF`` pairs of name and default argument, with the name
+ just below the object on the stack, for keyword-only parameters
+ * ``(argc >> 16) & 0x7FFF`` parameter annotation objects
+ * a tuple listing the parameter names for the annotations (only if there are
+ ony annotation objects)
+ * the code associated with the function (at TOS1)
+ * the :term:`qualified name` of the function (at TOS)
.. opcode:: MAKE_CLOSURE (argc)
--
Repository URL: http://hg.python.org/cpython
More information about the Python-checkins
mailing list