WIP: bpo-36465: Remove Py_TRACE_REFS special build#12614
Closed
vstinner wants to merge 1 commit intopython:masterfrom
vstinner:remove_trace_refs
Closed
WIP: bpo-36465: Remove Py_TRACE_REFS special build#12614vstinner wants to merge 1 commit intopython:masterfrom vstinner:remove_trace_refs
vstinner wants to merge 1 commit intopython:masterfrom
vstinner:remove_trace_refs
Conversation
Remove _ob_prev and _ob_next fields of PyObject when Python is compiled in debug mode to make debug ABI closer to the release ABI. Remove: * sys.getobjects() * PYTHONDUMPREFS environment variable * _PyCoreConfig.dump_refs * PyObject._ob_prev and PyObject._ob_next fields * _PyObject_HEAD_EXTRA and _PyObject_EXTRA_INIT macros * _Py_AddToAllObjects() * _Py_PrintReferenceAddresses() * _Py_PrintReferences() * _Py_ForgetReference(op) is replaced with _Py_INC_TPFREES(op
Member
Author
|
IMHO it's not the right approach. I prefer to first disable Py_TRACE_REFS in debug build, and one or two releases later, decide if Py_TRACE_REFS build should be removed or not. |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Remove _ob_prev and _ob_next fields of PyObject when Python is
compiled in debug mode to make debug ABI closer to the release ABI.
Remove:
https://bugs.python.org/issue36465