diff options
author | Victor Stinner <vstinner@redhat.com> | 2018-10-25 22:01:56 (GMT) |
---|---|---|
committer | GitHub <noreply@github.com> | 2018-10-25 22:01:56 (GMT) |
commit | c89a93271447ec65e83a1dc7605e62dbf272cafd (patch) | |
tree | baaf2c7ce7cea2581b0b33da5d1f5926238e7255 /Include | |
parent | 6c83d9f4a72905d968418bef670bb3091d2744db (diff) | |
download | cpython-c89a93271447ec65e83a1dc7605e62dbf272cafd.zip cpython-c89a93271447ec65e83a1dc7605e62dbf272cafd.tar.gz cpython-c89a93271447ec65e83a1dc7605e62dbf272cafd.tar.bz2 |
bpo-35053: Define _PyTraceMalloc_NewReference in object.h (GH-10107)
_PyTraceMalloc_NewReference() is now called by _Py_NewReference(), so
move its definition to object.h. Moreover, define it even if
Py_LIMITED_API is defined, since _Py_NewReference() is also exposed
even if Py_LIMITED_API is defined.
Diffstat (limited to 'Include')
-rw-r--r-- | Include/object.h | 4 | ||||
-rw-r--r-- | Include/tracemalloc.h | 4 |
2 files changed, 4 insertions, 4 deletions
diff --git a/Include/object.h b/Include/object.h index 4a49609..2809d3a 100644 --- a/Include/object.h +++ b/Include/object.h @@ -765,6 +765,10 @@ PyAPI_FUNC(void) dec_count(PyTypeObject *); #define _Py_COUNT_ALLOCS_COMMA #endif /* COUNT_ALLOCS */ +/* Update the Python traceback of an object. This function must be called + when a memory block is reused from a free list. */ +PyAPI_FUNC(int) _PyTraceMalloc_NewReference(PyObject *op); + #ifdef Py_TRACE_REFS /* Py_TRACE_REFS is such major surgery that we call external routines. */ PyAPI_FUNC(void) _Py_NewReference(PyObject *); diff --git a/Include/tracemalloc.h b/Include/tracemalloc.h index cf5bb54..bd14217 100644 --- a/Include/tracemalloc.h +++ b/Include/tracemalloc.h @@ -14,10 +14,6 @@ PyAPI_FUNC(int) PyTraceMalloc_Track( uintptr_t ptr, size_t size); -/* Update the Python traceback of an object. - This function can be used when a memory block is reused from a free list. */ -PyAPI_FUNC(int) _PyTraceMalloc_NewReference(PyObject *op); - /* Untrack an allocated memory block in the tracemalloc module. Do nothing if the block was not tracked. |