Commit c84d8bd7 authored by Guido van Rossum's avatar Guido van Rossum

Simple fix from Jin Fulton to avoid returning a half-initialized

module when e.g. copy_reg.py doesn't exist.  This caused a core dump.

This closes SF bug 112944.
parent 56db0950
......@@ -4521,6 +4521,8 @@ initcPickle(void) {
PyObject *format_version;
PyObject *compatible_formats;
if (init_stuff(m, d) < 0) return;
Picklertype.ob_type = &PyType_Type;
Unpicklertype.ob_type = &PyType_Type;
PdataType.ob_type = &PyType_Type;
......@@ -4542,6 +4544,4 @@ initcPickle(void) {
PyDict_SetItemString(d, "compatible_formats", compatible_formats);
Py_XDECREF(format_version);
Py_XDECREF(compatible_formats);
init_stuff(m, d);
}
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment