[Python-checkins] CVS: python/dist/src/Modules dlmodule.c,2.18,2.19

Martin v. L?wis loewis@users.sourceforge.net
Tue, 01 Jan 2002 12:18:32 -0800


Update of /cvsroot/python/python/dist/src/Modules
In directory usw-pr-cvs1:/tmp/cvs-serv15605/Modules

Modified Files:
	dlmodule.c 
Log Message:
Patch #497126: Always compile dl.


Index: dlmodule.c
===================================================================
RCS file: /cvsroot/python/python/dist/src/Modules/dlmodule.c,v
retrieving revision 2.18
retrieving revision 2.19
diff -C2 -d -r2.18 -r2.19
*** dlmodule.c	2001/12/08 18:02:56	2.18
--- dlmodule.c	2002/01/01 20:18:30	2.19
***************
*** 159,162 ****
--- 159,169 ----
  	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;
***************
*** 204,214 ****
  {
  	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 */
--- 211,214 ----