diff options
-rw-r--r-- | Modules/dlmodule.c | 4 | ||||
-rw-r--r-- | Modules/zlibmodule.c | 2 |
2 files changed, 4 insertions, 2 deletions
diff --git a/Modules/dlmodule.c b/Modules/dlmodule.c index b7cd35b..bb49a50 100644 --- a/Modules/dlmodule.c +++ b/Modules/dlmodule.c @@ -86,7 +86,9 @@ dl_call(dlobject *xp, PyObject *args) "function name must be a string"); return NULL; } - func = dlsym(xp->dl_handle, PyString_AsString(name)); + func = (long (*)(long, long, long, long, long, + long, long, long, long, long)) + dlsym(xp->dl_handle, PyString_AsString(name)); if (func == NULL) { PyErr_SetString(PyExc_ValueError, dlerror()); return NULL; diff --git a/Modules/zlibmodule.c b/Modules/zlibmodule.c index 3d77fca..fbb8ece 100644 --- a/Modules/zlibmodule.c +++ b/Modules/zlibmodule.c @@ -492,7 +492,7 @@ PyZlib_objdecompress(compobject *self, PyObject *args) behaviour of only calling it on flush() is preserved.*/ if (err == Z_STREAM_END) { Py_XDECREF(self->unused_data); /* Free the original, empty string */ - self->unused_data = PyString_FromStringAndSize(self->zst.next_in, + self->unused_data = PyString_FromStringAndSize((char *)self->zst.next_in, self->zst.avail_in); if (self->unused_data == NULL) { PyErr_SetString(PyExc_MemoryError, |