]> git.ipfire.org Git - thirdparty/Python/cpython.git/commit
bpo-43244: Remove the PyAST_Validate() function (GH-24911)
authorVictor Stinner <vstinner@python.org>
Thu, 18 Mar 2021 13:57:49 +0000 (14:57 +0100)
committerGitHub <noreply@github.com>
Thu, 18 Mar 2021 13:57:49 +0000 (14:57 +0100)
commiteec8e61992fb654d4cf58de4d727c18622b8303e
treecfd8c8904ff2d67c496eadc133e698963d6d7723
parentfc980e0be19776ee05dfc5380eb5d6a8092935cb
bpo-43244: Remove the PyAST_Validate() function (GH-24911)

Remove the PyAST_Validate() function. It is no longer possible to
build a AST object (mod_ty type) with the public C API. The function
was already excluded from the limited C API (PEP 384).

Rename PyAST_Validate() function to _PyAST_Validate(), move it to the
internal C API, and don't export it anymore (replace PyAPI_FUNC with
extern).

The function was added in bpo-12575 by
the commit 832bfe2ebd5ecfa92031cd40c8b41835ba90487f.
Doc/whatsnew/3.10.rst
Include/ast.h
Include/internal/pycore_ast.h
Misc/NEWS.d/next/C API/2021-03-17-23-20-07.bpo-43244.diyn2C.rst [new file with mode: 0644]
Parser/pegen.c
Python/ast.c
Python/bltinmodule.c