]> git.ipfire.org Git - thirdparty/Python/cpython.git/commitdiff
Add `extern "C"` around `PyTraceMalloc_` functions. (#127772)
authorPeter Hawkins <hawkinsp@cs.stanford.edu>
Wed, 11 Dec 2024 09:27:07 +0000 (04:27 -0500)
committerGitHub <noreply@github.com>
Wed, 11 Dec 2024 09:27:07 +0000 (10:27 +0100)
Pretty much everything else exported by Python.h has an extern "C"
annotation, yet this header appears to be missing one.

Include/cpython/tracemalloc.h

index 61a16ea9a9f3ebd63ba9226f3c4c9d217fa19e86..6d094291ae2e906451675b94836919b63a7c29f0 100644 (file)
@@ -1,6 +1,9 @@
 #ifndef Py_LIMITED_API
 #ifndef Py_TRACEMALLOC_H
 #define Py_TRACEMALLOC_H
+#ifdef __cplusplus
+extern "C" {
+#endif
 
 /* Track an allocated memory block in the tracemalloc module.
    Return 0 on success, return -1 on error (failed to allocate memory to store
@@ -22,5 +25,8 @@ PyAPI_FUNC(int) PyTraceMalloc_Untrack(
     unsigned int domain,
     uintptr_t ptr);
 
+#ifdef __cplusplus
+}
+#endif
 #endif  // !Py_TRACEMALLOC_H
 #endif  // !Py_LIMITED_API