diff options
| author | Victor Stinner <vstinner@python.org> | 2020-03-26 18:57:32 +0100 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2020-03-26 18:57:32 +0100 |
| commit | 08faf0016e1ee590c78f64ddb244767c7801866a (patch) | |
| tree | 17c3ad20544ec8725838cad831d88147f572a6a9 /Makefile.pre.in | |
| parent | e0b8101492f6c61dee831425b4d3dae39a953599 (diff) | |
| download | cpython-git-08faf0016e1ee590c78f64ddb244767c7801866a.tar.gz | |
bpo-38644: Add _PySys_Audit() which takes tstate (GH-19180)
Add _PySys_Audit() function to the internal C API: similar to
PySys_Audit(), but requires a mandatory tstate parameter.
Cleanup sys_audit_tstate() code: remove code path for NULL tstate,
since the function exits at entry if tstate is NULL. Remove also code
path for NULL tstate->interp: should_audit() now ensures that it is
not NULL (even if tstate->interp cannot be NULL in practice).
PySys_AddAuditHook() now checks if tstate is not NULL to decide if
tstate can be used or not, and tstate is set to NULL if the runtime
is not initialized yet.
Use _PySys_Audit() in sysmodule.c.
Diffstat (limited to 'Makefile.pre.in')
| -rw-r--r-- | Makefile.pre.in | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/Makefile.pre.in b/Makefile.pre.in index a38825f7e7..0e3998c0ba 100644 --- a/Makefile.pre.in +++ b/Makefile.pre.in @@ -1101,6 +1101,7 @@ PYTHON_HEADERS= \ $(srcdir)/Include/internal/pycore_pylifecycle.h \ $(srcdir)/Include/internal/pycore_pymem.h \ $(srcdir)/Include/internal/pycore_pystate.h \ + $(srcdir)/Include/internal/pycore_sysmodule.h \ $(srcdir)/Include/internal/pycore_traceback.h \ $(srcdir)/Include/internal/pycore_tupleobject.h \ $(srcdir)/Include/internal/pycore_warnings.h \ |
