https://github.com/python/cpython/commit/65bca19db54eb7650b1c2a313ad4546fe6ebd105 commit: 65bca19db54eb7650b1c2a313ad4546fe6ebd105 branch: 3.12 author: Victor Stinner <[email protected]> committer: vstinner <[email protected]> date: 2024-12-11T14:08:23+01:00 summary:
[3.12] Add `extern "C"` around `PyTraceMalloc_` functions. (#127772) (#127817) Add `extern "C"` around `PyTraceMalloc_` functions. (#127772) Pretty much everything else exported by Python.h has an extern "C" annotation, yet this header appears to be missing one. (cherry picked from commit 2cdeb61b57e638ae46a04386330a12abe9cddf2c) Co-authored-by: Peter Hawkins <[email protected]> files: M Include/tracemalloc.h diff --git a/Include/tracemalloc.h b/Include/tracemalloc.h index 580027a8e365e5..b6865f1f6835cb 100644 --- a/Include/tracemalloc.h +++ b/Include/tracemalloc.h @@ -1,5 +1,8 @@ #ifndef Py_TRACEMALLOC_H #define Py_TRACEMALLOC_H +#ifdef __cplusplus +extern "C" { +#endif #ifndef Py_LIMITED_API /* Track an allocated memory block in the tracemalloc module. @@ -67,6 +70,8 @@ PyAPI_FUNC(PyObject *) _PyTraceMalloc_GetTracedMemory(void); /* Set the peak size of traced memory blocks to the current size */ PyAPI_FUNC(void) _PyTraceMalloc_ResetPeak(void); +#ifdef __cplusplus +} #endif - +#endif /* !Py_LIMITED_API */ #endif /* !Py_TRACEMALLOC_H */ _______________________________________________ Python-checkins mailing list -- [email protected] To unsubscribe send an email to [email protected] https://mail.python.org/mailman3/lists/python-checkins.python.org/ Member address: [email protected]
