gh-77560: Report possible errors in restoring builtins at finalization (GH-94255)

Seems in the past the copy of builtins was not made in some scenarios,
and the error was silenced. Write it now to stderr, so we have a chance
to see it.
This commit is contained in:
Serhiy Storchaka 2022-06-25 19:02:09 +03:00 committed by GitHub
parent 75cb3abc3b
commit bec802dbb8
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -1462,7 +1462,7 @@ finalize_restore_builtins(PyThreadState *tstate)
}
PyDict_Clear(interp->builtins);
if (PyDict_Update(interp->builtins, interp->builtins_copy)) {
_PyErr_Clear(tstate);
PyErr_WriteUnraisable(NULL);
}
Py_XDECREF(dict);
}