X-Git-Url: https://www.chiark.greenend.org.uk/ucgi/~mdw/git/pyke/blobdiff_plain/dce47d5020064fb1fc0c58db165d72c7ffd10835..87fa2d560608d1b07c715357dc524e0d9eb3286c:/pyke.c?ds=inline diff --git a/pyke.c b/pyke.c index 883223a..b462a1f 100644 --- a/pyke.c +++ b/pyke.c @@ -260,7 +260,7 @@ PyTypeObject *inittype(PyTypeObject *tyskel, PyTypeObject *meta) /*----- Populating modules ------------------------------------------------*/ PyObject *mkexc(PyObject *mod, PyObject *base, - const char *name, PyMethodDef *mm) + const char *name, const PyMethodDef *mm) { PyObject *nameobj = 0; PyObject *dict = 0; @@ -272,7 +272,8 @@ PyObject *mkexc(PyObject *mod, PyObject *base, if (mm) { while (mm->ml_name) { - if ((func = PyCFunction_NewEx(mm, 0, mod)) == 0 || + if ((func = PyCFunction_NewEx((/*unconst*/ PyMethodDef *)mm, + 0, mod)) == 0 || (meth = PyMethod_New(func, 0, exc)) == 0 || PyDict_SetItemString(dict, mm->ml_name, meth)) goto fail;