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
This commit is contained in:
parent
2e0b7557b1
commit
578d7ab1e9
|
@ -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;
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in New Issue