mirror of
https://github.com/python/cpython.git
synced 2025-12-04 00:30:19 +00:00
bpo-42157: unicodedata avoids references to UCD_Type (GH-22990)
* UCD_Check() uses PyModule_Check()
* Simplify the internal _PyUnicode_Name_CAPI structure:
* Remove size and state members
* Remove state and self parameters of getcode() and getname()
functions
* Remove global_module_state
This commit is contained in:
parent
8374d2ee15
commit
920cb647ba
7 changed files with 129 additions and 139 deletions
|
|
@ -6523,8 +6523,7 @@ _PyUnicode_DecodeUnicodeEscape(const char *s,
|
|||
s++;
|
||||
ch = 0xffffffff; /* in case 'getcode' messes up */
|
||||
if (namelen <= INT_MAX &&
|
||||
ucnhash_capi->getcode(ucnhash_capi->state, NULL,
|
||||
start, (int)namelen,
|
||||
ucnhash_capi->getcode(start, (int)namelen,
|
||||
&ch, 0)) {
|
||||
assert(ch <= MAX_UNICODE);
|
||||
WRITE_CHAR(ch);
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue