From: Guido van Rossum <guido@python.org> Date: Fri, 4 Aug 2000 14:00:14 +0000 (+0000) Subject: Add a test that Py_IsInitialized() in Py_InitModule4(). See X-Git-Tag: v2.0b1~572 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=413407f103b59568b7fc0ef6036805521cfddbff;p=python 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. --- diff --git a/Python/modsupport.c b/Python/modsupport.c index 7dbfe1ce7d..dacc1a0a81 100644 --- a/Python/modsupport.c +++ b/Python/modsupport.c @@ -47,6 +47,8 @@ Py_InitModule4(char *name, PyMethodDef *methods, char *doc, { 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, name, PYTHON_API_VERSION, name, module_api_version);