MAINT: Use ENUM_CHECK_NAME
for avoiding memory leaks in _superluobject.c
#22071
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.
Reference issue
Closes #16234
@Snape3058 I think this change increases code safety. It uses already existing macro
ENUM_CHECK_NAME
which always doesPy_XDECREF(tmpobj)
before returning. Regarding, manually destroyingtmpobj
, I think it's not safe. That pattern is also not used elsewhere in SciPy.What does this implement/fix?
Additional information