[Python-3000-checkins] r59192 - python/branches/py3k/Modules/_ctypes/_ctypes.c

christian.heimes python-3000-checkins at python.org
Tue Nov 27 14:05:11 CET 2007


Author: christian.heimes
Date: Tue Nov 27 14:05:10 2007
New Revision: 59192

Modified:
   python/branches/py3k/Modules/_ctypes/_ctypes.c
Log:
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

Modified: python/branches/py3k/Modules/_ctypes/_ctypes.c
==============================================================================
--- python/branches/py3k/Modules/_ctypes/_ctypes.c	(original)
+++ python/branches/py3k/Modules/_ctypes/_ctypes.c	Tue Nov 27 14:05:10 2007
@@ -4624,12 +4624,13 @@
 		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;
 	}
 


More information about the Python-3000-checkins mailing list