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;
        }
 
_______________________________________________
Python-3000-checkins mailing list
[email protected]
http://mail.python.org/mailman/listinfo/python-3000-checkins

Reply via email to