summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--Doc/c-api/code.rst3
-rw-r--r--Doc/whatsnew/3.8.rst3
2 files changed, 6 insertions, 0 deletions
diff --git a/Doc/c-api/code.rst b/Doc/c-api/code.rst
index e2b0b23..7aa91ee 100644
--- a/Doc/c-api/code.rst
+++ b/Doc/c-api/code.rst
@@ -40,6 +40,9 @@ bound into a function.
:c:func:`PyCode_New` directly can bind you to a precise Python
version since the definition of the bytecode changes often.
+ .. versionchanged:: 3.8
+ An extra parameter is required (*posonlyargcount*) to support :PEP:`570`.
+
.. audit-event:: code.__new__ "code filename name argcount kwonlyargcount nlocals stacksize flags"
.. c:function:: PyCodeObject* PyCode_NewEmpty(const char *filename, const char *funcname, int firstlineno)
diff --git a/Doc/whatsnew/3.8.rst b/Doc/whatsnew/3.8.rst
index 98f0c34..76d0093 100644
--- a/Doc/whatsnew/3.8.rst
+++ b/Doc/whatsnew/3.8.rst
@@ -1278,6 +1278,9 @@ Changes in the C API
(Contributed by Antoine Pitrou in :issue:`32388`.)
+* The :c:func:`PyCode_New` has a new parameter in the second position (*posonlyargcount*)
+ to support :pep:`570`, indicating the number of positional-only arguments.
+
CPython bytecode changes
------------------------