Skip to content

[3.9] bpo-41654: Fix deallocator of MemoryError to account for subclasses (GH-22020)#22045

Merged
pablogsal merged 1 commit intopython:3.9from
pablogsal:backport-9b648a9-3.9
Sep 1, 2020
Merged

[3.9] bpo-41654: Fix deallocator of MemoryError to account for subclasses (GH-22020)#22045
pablogsal merged 1 commit intopython:3.9from
pablogsal:backport-9b648a9-3.9

Conversation

@pablogsal
Copy link
Member

@pablogsal pablogsal commented Sep 1, 2020

When allocating MemoryError classes, there is some logic to use
pre-allocated instances in a freelist only if the type that is being
allocated is not a subclass of MemoryError. Unfortunately in the
destructor this logic is not present so the freelist is altered even
with subclasses of MemoryError..
(cherry picked from commit 9b648a9)

Co-authored-by: Pablo Galindo Pablogsal@gmail.com

https://bugs.python.org/issue41654

…sses (pythonGH-22020)

When allocating MemoryError classes, there is some logic to use
pre-allocated instances in a freelist only if the type that is being
allocated is not a subclass of MemoryError. Unfortunately in the
destructor this logic is not present so the freelist is altered even
with subclasses of MemoryError..
(cherry picked from commit 9b648a9)

Co-authored-by: Pablo Galindo <Pablogsal@gmail.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants