[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