return status;
}
+ if (!_PyLong_Init()) {
+ return _PyStatus_ERR("can't init longs");
+ }
+
status = _PyUnicode_Init();
if (_PyStatus_EXCEPTION(status)) {
return status;
}
- if (_PyStructSequence_Init() < 0) {
- return _PyStatus_ERR("can't initialize structseq");
- }
-
- if (!_PyLong_Init()) {
- return _PyStatus_ERR("can't init longs");
- }
-
status = _PyExc_Init();
if (_PyStatus_EXCEPTION(status)) {
return status;
return _PyStatus_ERR("can't init float");
}
- if (!_PyContext_Init()) {
- return _PyStatus_ERR("can't init context");
+ if (_PyStructSequence_Init() < 0) {
+ return _PyStatus_ERR("can't initialize structseq");
}
status = _PyErr_Init();
return status;
}
+ if (!_PyContext_Init()) {
+ return _PyStatus_ERR("can't init context");
+ }
+
return _PyStatus_OK();
}
}
config = &interp->config;
- status = _PyExc_Init();
- if (_PyStatus_EXCEPTION(status)) {
- return status;
- }
-
- status = _PyErr_Init();
- if (_PyStatus_EXCEPTION(status)) {
- return status;
- }
-
+ status = pycore_init_types();
/* XXX The following is lax in error checking */
PyObject *modules = PyDict_New();