mirror of
https://github.com/python/cpython.git
synced 2025-10-09 16:34:44 +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