[pypy-svn] r30303 - pypy/dist/pypy/translator/c/src
rxe at codespeak.net
rxe at codespeak.net
Thu Jul 20 23:04:26 CEST 2006
Author: rxe
Date: Thu Jul 20 23:04:23 2006
New Revision: 30303
Modified:
pypy/dist/pypy/translator/c/src/module.h
Log:
Temporary and bordering insane fix for import segfaults with cpyobspace (see
pypy/module/wraptest).
Modified: pypy/dist/pypy/translator/c/src/module.h
==============================================================================
--- pypy/dist/pypy/translator/c/src/module.h (original)
+++ pypy/dist/pypy/translator/c/src/module.h Thu Jul 20 23:04:23 2006
@@ -89,6 +89,8 @@
*/
for (cpydef = cpyheadtable; cpydef->name != NULL; cpydef++) {
obj = cpydef->cpyobj;
+ if (obj->ob_type == NULL)
+ obj->ob_type = &PyType_Type;
if (PyDict_SetItemString(this_module_globals,
cpydef->name, obj) < 0)
return -1;
@@ -124,6 +126,8 @@
for (cpydef = cpyheadtable; cpydef->name != NULL; cpydef++) {
obj = cpydef->cpyobj;
if (PyType_Check(obj)) {
+ /* XXX hmmm */
+ obj->ob_type = NULL;
if (PyType_Ready((PyTypeObject*) obj) < 0)
return -1;
}
More information about the Pypy-commit
mailing list