From a703f743dbf2675948e59c44fa9d7112f7825100 Mon Sep 17 00:00:00 2001 From: Kumar Aditya <59607654+kumaraditya303@users.noreply.github.com> Date: Tue, 14 Mar 2023 15:21:38 +0530 Subject: GH-94851: check unicode consistency of static strings in debug mode (#102684) --- Tools/build/generate_global_objects.py | 1 + 1 file changed, 1 insertion(+) (limited to 'Tools/build/generate_global_objects.py') diff --git a/Tools/build/generate_global_objects.py b/Tools/build/generate_global_objects.py index 9ceae89878..1f53f02d41 100644 --- a/Tools/build/generate_global_objects.py +++ b/Tools/build/generate_global_objects.py @@ -360,6 +360,7 @@ def generate_static_strings_initializer(identifiers, strings): # This use of _Py_ID() is ignored by iter_global_strings() # since iter_files() ignores .h files. printer.write(f'string = &_Py_ID({i});') + printer.write(f'assert(_PyUnicode_CheckConsistency(string, 1));') printer.write(f'PyUnicode_InternInPlace(&string);') # XXX What about "strings"? printer.write(END) -- cgit v1.2.1