PyThread_type_lock lock;
} compobject;
+#define _compobject_CAST(op) ((compobject *)op)
+
static void
zlib_error(zlibstate *state, z_stream zst, int err, const char *msg)
{
static void
Dealloc(compobject *self)
{
- PyObject *type = (PyObject *)Py_TYPE(self);
+ PyTypeObject *type = Py_TYPE(self);
PyThread_free_lock(self->lock);
Py_XDECREF(self->unused_data);
Py_XDECREF(self->unconsumed_tail);
}
static void
-Comp_dealloc(compobject *self)
+Comp_dealloc(PyObject *op)
{
+ compobject *self = _compobject_CAST(op);
if (self->is_initialised)
- deflateEnd(&self->zst);
+ (void)deflateEnd(&self->zst);
Dealloc(self);
}
static void
-Decomp_dealloc(compobject *self)
+Decomp_dealloc(PyObject *op)
{
+ compobject *self = _compobject_CAST(op);
if (self->is_initialised)
- inflateEnd(&self->zst);
+ (void)inflateEnd(&self->zst);
Dealloc(self);
}