From 578d7ab1e964e1e9f783560bf191c4d145305b62 Mon Sep 17 00:00:00 2001 From: Christian Heimes Date: Tue, 27 Nov 2007 13:05:10 +0000 Subject: [PATCH] The changes to PyMethod_New and the removal of unbound methods breaks ctypes' COMError on Windows. This patch doesn't address the problem but re-enables the import of _ctypes until somebody has time to fix it right. I've no time to dig into it. Also see http://bugs.python.org/issue1505 --- Modules/_ctypes/_ctypes.c | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/Modules/_ctypes/_ctypes.c b/Modules/_ctypes/_ctypes.c index 05a9fca4bf..cf0cb9a62e 100644 --- a/Modules/_ctypes/_ctypes.c +++ b/Modules/_ctypes/_ctypes.c @@ -4624,12 +4624,13 @@ create_comerror(void) PyObject *meth; if (func == NULL) return -1; - meth = PyMethod_New(func, NULL, ComError); + /*meth = PyMethod_New(func, NULL, ComError); Py_DECREF(func); if (meth == NULL) - return -1; - PyDict_SetItemString(dict, methods->ml_name, meth); - Py_DECREF(meth); + return -1;*/ + PyDict_SetItemString(dict, methods->ml_name, func); + /*Py_DECREF(meth);*/ + Py_DECREF(func); ++methods; } -- 2.49.0