https://github.com/python/cpython/commit/74fbdcd74abc1bac6846ec92f00d21fe8f87610b
commit: 74fbdcd74abc1bac6846ec92f00d21fe8f87610b
branch: main
author: Sebastian Rittau <[email protected]>
committer: serhiy-storchaka <[email protected]>
date: 2024-07-15T17:18:37Z
summary:

gh-121785: Remove unused code from codecs.py (GH-121787)

It was only needed for non-Unicode Python builds,
which aren't supported anymore.

files:
M Lib/codecs.py

diff --git a/Lib/codecs.py b/Lib/codecs.py
index a887e5d4c94a38..e365e6cf22929f 100644
--- a/Lib/codecs.py
+++ b/Lib/codecs.py
@@ -1109,21 +1109,12 @@ def make_encoding_map(decoding_map):
 
 ### error handlers
 
-try:
-    strict_errors = lookup_error("strict")
-    ignore_errors = lookup_error("ignore")
-    replace_errors = lookup_error("replace")
-    xmlcharrefreplace_errors = lookup_error("xmlcharrefreplace")
-    backslashreplace_errors = lookup_error("backslashreplace")
-    namereplace_errors = lookup_error("namereplace")
-except LookupError:
-    # In --disable-unicode builds, these error handler are missing
-    strict_errors = None
-    ignore_errors = None
-    replace_errors = None
-    xmlcharrefreplace_errors = None
-    backslashreplace_errors = None
-    namereplace_errors = None
+strict_errors = lookup_error("strict")
+ignore_errors = lookup_error("ignore")
+replace_errors = lookup_error("replace")
+xmlcharrefreplace_errors = lookup_error("xmlcharrefreplace")
+backslashreplace_errors = lookup_error("backslashreplace")
+namereplace_errors = lookup_error("namereplace")
 
 # Tell modulefinder that using codecs probably needs the encodings
 # package

_______________________________________________
Python-checkins mailing list -- [email protected]
To unsubscribe send an email to [email protected]
https://mail.python.org/mailman3/lists/python-checkins.python.org/
Member address: [email protected]

Reply via email to