History for Python/symtable.c - python/cpython · GitHub

github.com

Tin mới

gh-156525: fix a few error path scope management bugs in symtable (#156526)

gh-156525: fix a few error path scope management bugs in symtable (#156526)

gh-152682: Fix NULL dereference on OOM in `symtable_visit_type_param_bound_or_default` (#152684)

gh-152682: Fix NULL dereference on OOM in `symtable_visit_type_param_bound_or_default` (#152684)

gh-150700: Fix class-scope inline comprehensions when nested scopes reference `__class__` and friends (#150735)

gh-150700: Fix class-scope inline comprehensions when nested scopes reference `__class__` and friends (#150735)

gh-149805: Fix `SystemError` when compiling `__classdict__` class annotation (#149806)

gh-149805: Fix `SystemError` when compiling `__classdict__` class annotation (#149806)

Fix typos in InternalDocs/compiler.md (#149915)

Fix typos in InternalDocs/compiler.md (#149915)

gh-137814: Fix `__qualname__` of `__annotate__` (#137842)

gh-137814: Fix `__qualname__` of `__annotate__` (#137842)

gh-145701: Fix `__classdict__` & `__conditional_annotations__` in class-scope inlined comprehensions (GH-145702)

gh-145701: Fix `__classdict__` & `__conditional_annotations__` in class-scope inlined comprehensions (GH-145702)

gh-142349: Implement PEP 810 - Explicit lazy imports (#142351)

gh-142349: Implement PEP 810 - Explicit lazy imports (#142351)

gh-77188: Add support for pickling private methods and nested classes (GH-21480)

gh-77188: Add support for pickling private methods and nested classes (GH-21480)

gh-135801: Add the module parameter to compile() etc (GH-139652)

gh-135801: Add the module parameter to compile() etc (GH-139652)

gh-121914: Change the names of the symbol tables for lambda and genexpr (GH-135288)

gh-121914: Change the names of the symbol tables for lambda and genexpr (GH-135288)

gh-133379: Fix misuse of the term "arguments" in error messages (GH-133382)

gh-133379: Fix misuse of the term "arguments" in error messages (GH-133382)

gh-132661: Implement PEP 750 (#132662)

gh-132661: Implement PEP 750 (#132662)

gh-130907: Treat all module-level annotations as conditional (#131550)

gh-130907: Treat all module-level annotations as conditional (#131550)

gh-132479: Fix crash with multiple comprehensions in annotations (#132778)

gh-132479: Fix crash with multiple comprehensions in annotations (#132778)

gh-128632: fix segfault on nested __classdict__ type param (#128744)

gh-128632: fix segfault on nested __classdict__ type param (#128744)

gh-130924: Do not create cells for usages of names in local annotations (#131843)

gh-130924: Do not create cells for usages of names in local annotations (#131843)

gh-130881: Handle conditionally defined annotations (#130935)

gh-130881: Handle conditionally defined annotations (#130935)

GH-131238: More refactoring of core header files (GH-131351)

GH-131238: More refactoring of core header files (GH-131351)

gh-131238: Add explicit includes to pycore headers (#131257)

gh-131238: Add explicit includes to pycore headers (#131257)

gh-111178: Fix function signatures in symtable.c (#130589)

gh-111178: Fix function signatures in symtable.c (#130589)

GH-130396: Use computed stack limits on linux (GH-130398)

GH-130396: Use computed stack limits on linux (GH-130398)

GH-91079: Revert "GH-91079: Implement C stack limits using addresses, not counters. (GH-130007)" for now (GH130413)

GH-91079: Revert "GH-91079: Implement C stack limits using addresses, not counters. (GH-130007)" for now (GH130413)

GH-91079: Implement C stack limits using addresses, not counters. (GH-130007)

GH-91079: Implement C stack limits using addresses, not counters. (GH-130007)

gh-127274: Defer nested methods (#128012)

gh-126072: Set docstring attribute for module and class (#126231)

gh-126072: do not add `None` to `co_consts` if there is no docstring (GH-126101)

gh-125196: Use PyUnicodeWriter in symtable.c (#125199)

gh-115754: Use Py_GetConstant(Py_CONSTANT_EMPTY_STR) (#125194)

gh-122985: add SYMBOL_TO_SCOPE macro in symtable (#122986)

gh-122562: fix dump_symtable for ste_free and ste_child_free removal (#122825)

gh-122595: Add more error checks in the compiler (GH-122596)

gh-122313: Clean up deep recursion guarding code in the compiler (GH-122640)

gh-122562: Remove ste_free and ste_child_free from symtable (#122563)

gh-119180: Add evaluate functions for type params and type aliases (#122212)