Replace _Py_IDENTIFIER() with statically initialized objects. · Issue #90699 · python/cpython · GitHub

github.com

Tin mới

GitHub CopilotWrite better code with AI

GitHub Copilot appDirect agents from issue to merge

ActionsAutomate any workflow

CodespacesInstant dev environments

IssuesPlan and track work

Code ReviewManage code changes

Code QualityEnforce quality at merge

GitHub Advanced SecurityFind and fix vulnerabilities

Code securitySecure your code as you build

Secret protectionStop leaks before they start

View all use cases

Financial services

View all industries

Software Development

GitHub SponsorsFund open source developers

Copilot for BusinessEnterprise-grade AI features

Premium SupportEnterprise-grade 24/7 support

Pull requests 2.6k

Security and quality 0

3.12only security fixes

interpreter-core(Objects, Python, Grammar, and Parser dirs)

bpo-46541: Replace core use of _Py_IDENTIFIER() with statically initialized global objects. #30928

bpo-46541: Generate the global objects initializer. #30941

bpo-46712: Share global string identifiers in deepfreeze #31261

bpo-46541: Regen the global objects using PYTHON_FOR_REGEN. #31344

bpo-46541: Discover the global strings. #31346

bpo-46541: Replace _Py_IDENTIFIER with _Py_ID in sqlite3 #31351

bpo-46541: Remove usage of _Py_IDENTIFIER from dbms modules #31358

bpo-46541: Drop the c-analyzer check for orphaned global strings. #31363

bpo-46541: Scan Fewer Files in generate_global_objects.py #31364

bpo-46541: Remove usage of _Py_IDENTIFIER from csv module #31372

bpo-46541: Remove usage of _Py_IDENTIFIER from mmap module #31375

bpo-46541: Remove usage of _Py_IDENTIFIER from array module #31376

bpo-46210: Fix deadlock in print. #30310

bpo-46541: Remove usage of _Py_IDENTIFIER from pyexpat #31468

bpo-46541: Remove usage of _Py_IDENTIFIER from multibytecodec #31475

bpo-46541: remove usage of _Py_IDENTIFIER from _ssl module #31599

bpo-46541: Remove unnecessary Py_VISIT (GH-31608) #31608

bpo-46541: Remove unneeded visits from sqlite3 #31609

bpo-46541: Remove usage of _Py_IDENTIFIER from lzma module #31683

bpo-46541: Add a comment about when to use _Py_DECLARE_STR(). #32063

GH-90699: Remove _Py_IDENTIFIER usage from _json module #98956

GH-90699: Remove _Py_IDENTIFIER usage from _curses module #98957

GH-90699: Remove _Py_IDENTIFIER usage from _asyncio module #99010

GH-90699: Remove _Py_IDENTIFIER usage from _elementtree module #99012

GH-90699: Remove _Py_IDENTIFIER usage from _ctypes #99054

GH-90699: Remove remaining _Py_IDENTIFIER stdlib usage #99067

GH-90699: disallow _Py_IDENTIFIER in core code #99210

GH-90699: fix refleak in _testcapimodule.c #99236

GH-90699: Clear interned strings in _elementtree #101185