[3.9] bpo-40939: Deprecate PyNode_Compile (GH-21036)

Automerge-Triggered-By: @pablogsal
This commit is contained in:
Lysandros Nikolaou 2020-06-22 03:07:39 +03:00 committed by GitHub
parent 5b1a311512
commit 8ae5e8ec81
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
3 changed files with 7 additions and 3 deletions

View File

@ -705,9 +705,9 @@ Deprecated
stage, using the :mod:`ast` module.
* The Public C API functions :c:func:`PyParser_SimpleParseStringFlags`,
:c:func:`PyParser_SimpleParseStringFlagsFilename` and
:c:func:`PyParser_SimpleParseFileFlags` are deprecated and will be removed
in Python 3.10 together with the old parser.
:c:func:`PyParser_SimpleParseStringFlagsFilename`,
:c:func:`PyParser_SimpleParseFileFlags` and :c:func:`PyNode_Compile`
are deprecated and will be removed in Python 3.10 together with the old parser.
* Using :data:`NotImplemented` in a boolean context has been deprecated,
as it is almost exclusively the result of incorrect rich comparator

View File

@ -9,6 +9,9 @@ extern "C" {
/* Public interface */
struct _node; /* Declare the existence of this type */
#ifndef Py_BUILD_CORE
Py_DEPRECATED(3.9)
#endif
PyAPI_FUNC(PyCodeObject *) PyNode_Compile(struct _node *, const char *);
/* XXX (ncoghlan): Unprefixed type name in a public API! */

View File

@ -0,0 +1 @@
Deprecate :c:func:`PyNode_Compile`.