Issue 24012: Add error checks to PyInit_pyexpat() (original) (raw)

This is all sorted now:

iritkatriel@Irits-MBP cpython % grep "PyModule_AddObject(" Modules/pyexpat.c if (PyModule_AddObject(mod, name, submodule) < 0) { if (PyModule_AddObject(errors_module, "codes", codes_dict) < 0) { if (PyModule_AddObject(errors_module, "messages", rev_codes_dict) < 0) { if (PyModule_AddObject(mod, "features", list) < 0) { if (PyModule_AddObject(mod, "version_info", versionInfo) < 0) { if (PyModule_AddObject(mod, "expat_CAPI", capi_object) < 0) { iritkatriel@Irits-MBP cpython % grep "PyDict_SetItem(" Modules/pyexpat.c PyDict_SetItem(self->intern, result, result) == 0) else if (PyDict_SetItem(container, n, v)) { int res = PyDict_SetItem(rev_codes_dict, num, str); iritkatriel@Irits-MBP cpython % grep "PySys_GetObject(" Modules/pyexpat.c iritkatriel@Irits-MBP cpython %