[Python-checkins] CVS: python/dist/src/Python modsupport.c,2.42.2.1,2.42.2.2
Guido van Rossum
python-dev@python.org
Fri, 4 Aug 2000 06:59:54 -0700
Update of /cvsroot/python/python/dist/src/Python
In directory slayer.i.sourceforge.net:/tmp/cvs-serv7054
Modified Files:
Tag: cnri-16-start
modsupport.c
Log Message:
Add a test that Py_IsInitialized() in Py_InitModule4(). See
python-dev discussion.
This should catch future version incompatibilities on Windows. Alas,
this doesn't help for 1.5 vs. 1.6; but it will help for 1.6 vs. 2.0.
Index: modsupport.c
===================================================================
RCS file: /cvsroot/python/python/dist/src/Python/modsupport.c,v
retrieving revision 2.42.2.1
retrieving revision 2.42.2.2
diff -C2 -r2.42.2.1 -r2.42.2.2
*** modsupport.c 2000/08/03 16:50:36 2.42.2.1
--- modsupport.c 2000/08/04 13:59:51 2.42.2.2
***************
*** 39,42 ****
--- 39,44 ----
PyObject *m, *d, *v;
PyMethodDef *ml;
+ if (!Py_IsInitialized())
+ Py_FatalError("Interpreter not initialized (version mismatch?)");
if (module_api_version != PYTHON_API_VERSION)
fprintf(stderr, api_version_warning,