Patch #497126: Always compile dl.

This commit is contained in:
Martin v. Löwis 2002-01-01 20:18:30 +00:00
parent 7198a525f3
commit 93227275dc
4 changed files with 17 additions and 7 deletions

View file

@ -158,6 +158,13 @@ dl_open(PyObject *self, PyObject *args)
char *name;
int mode;
PyUnivPtr *handle;
if (sizeof(int) != sizeof(long) ||
sizeof(long) != sizeof(char *)) {
PyErr_SetString(PyExc_SystemError,
"module dl requires sizeof(int) == sizeof(long) == sizeof(char*)");
return NULL;
}
if (PyArg_Parse(args, "z", &name))
mode = RTLD_LAZY;
else {
@ -204,13 +211,6 @@ initdl(void)
{
PyObject *m, *d, *x;
if (sizeof(int) != sizeof(long) ||
sizeof(long) != sizeof(char *)) {
PyErr_SetString(PyExc_SystemError,
"module dl requires sizeof(int) == sizeof(long) == sizeof(char*)");
return;
}
/* Initialize object type */
Dltype.ob_type = &PyType_Type;