From: Miss Islington (bot) <31488909+miss-islington@users.noreply.github.com> Date: Fri, 9 May 2025 14:43:52 +0000 (+0200) Subject: [3.14] GH-132983: Remove subclassing support from zstd types (GH-133694) (#133762) X-Git-Tag: v3.14.0b2~207 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=5dddedf327bc4c5b1d256d6994acdc27f4a7d6fd;p=thirdparty%2FPython%2Fcpython.git [3.14] GH-132983: Remove subclassing support from zstd types (GH-133694) (#133762) GH-132983: Remove subclassing support from zstd types (GH-133694) For consistency with ``bz2``, ``lzma``, and ``zlib``. (cherry picked from commit bd7c5859c6c4f23877afdf6ab7b8209de50127a6) Co-authored-by: Adam Turner <9087854+AA-Turner@users.noreply.github.com> --- diff --git a/Modules/_zstd/compressor.c b/Modules/_zstd/compressor.c index 9a3d8dedcf23..fc1d3b9d2106 100644 --- a/Modules/_zstd/compressor.c +++ b/Modules/_zstd/compressor.c @@ -702,6 +702,6 @@ static PyType_Slot zstdcompressor_slots[] = { PyType_Spec zstdcompressor_type_spec = { .name = "_zstd.ZstdCompressor", .basicsize = sizeof(ZstdCompressor), - .flags = Py_TPFLAGS_DEFAULT | Py_TPFLAGS_BASETYPE | Py_TPFLAGS_HAVE_GC, + .flags = Py_TPFLAGS_DEFAULT | Py_TPFLAGS_HAVE_GC, .slots = zstdcompressor_slots, }; diff --git a/Modules/_zstd/decompressor.c b/Modules/_zstd/decompressor.c index dec917481ab1..4ac28d9c987d 100644 --- a/Modules/_zstd/decompressor.c +++ b/Modules/_zstd/decompressor.c @@ -886,6 +886,6 @@ static PyType_Slot ZstdDecompressor_slots[] = { PyType_Spec zstddecompressor_type_spec = { .name = "_zstd.ZstdDecompressor", .basicsize = sizeof(ZstdDecompressor), - .flags = Py_TPFLAGS_DEFAULT | Py_TPFLAGS_BASETYPE | Py_TPFLAGS_HAVE_GC, + .flags = Py_TPFLAGS_DEFAULT | Py_TPFLAGS_HAVE_GC, .slots = ZstdDecompressor_slots, }; diff --git a/Modules/_zstd/zstddict.c b/Modules/_zstd/zstddict.c index a19224c4a640..53c96b104104 100644 --- a/Modules/_zstd/zstddict.c +++ b/Modules/_zstd/zstddict.c @@ -281,6 +281,6 @@ static PyType_Slot zstddict_slots[] = { PyType_Spec zstddict_type_spec = { .name = "_zstd.ZstdDict", .basicsize = sizeof(ZstdDict), - .flags = Py_TPFLAGS_DEFAULT | Py_TPFLAGS_BASETYPE | Py_TPFLAGS_HAVE_GC, + .flags = Py_TPFLAGS_DEFAULT | Py_TPFLAGS_HAVE_GC, .slots = zstddict_slots, };