]> git.k1024.org Git - pylibacl.git/commit
Modernise the tp_dealloc functions
authorIustin Pop <iustin@k1024.org>
Sat, 22 Apr 2023 20:56:34 +0000 (22:56 +0200)
committerIustin Pop <iustin@k1024.org>
Sat, 22 Apr 2023 20:56:34 +0000 (22:56 +0200)
commit522cbedaa215b92c7df57a5e876d28dd157abc92
tree8ba40e2adf8050c833f2d801c58390033a6bf485
parente8d6976d416c71df7ea2f14a15be2fa1d17acf2f
Modernise the tp_dealloc functions

While in Python 2.7, it was recommended to explicitly check for
errors, and only do the save exception/restore exception dance, modern
Python documentation says to always do this, unconditionally. For
example, in
https://docs.python.org/3.11/extending/newtypes.html#finalization-and-de-allocation.

So let's switch to this, and to the more proper deallocation using the
tp_free member - not because these are subclassable types, but because
the initialisation is also done using tp_alloc, so consistency++.
acl.c