SIGN IN SIGN UP

bpo-42846: Convert CJK codec extensions to multiphase init (GH-24157)

Convert the 6 CJK codec extension modules (_codecs_cn, _codecs_hk,
_codecs_iso2022, _codecs_jp, _codecs_kr and _codecs_tw) to the
multiphase initialization API (PEP 489).

Remove getmultibytecodec() local cache: always import
_multibytecodec. It should be uncommon to get a codec. For example,
this function is only called once per CJK codec module.

Fix a reference leak in register_maps() error path.
V
Victor Stinner committed
07f2cee93f1b619650403981c455f47bfed8d818
Parent: 07dcd86
Committed by GitHub <noreply@github.com> on 1/7/2021, 11:15:22 PM