History for Objects/exceptions.c - python/cpython · GitHub

github.com

Tin mới

[3.11] gh-106033: Get rid of new occurrences of PyDict_GetItem and Py… (#106040)

[3.11] gh-106033: Get rid of new occurrences of PyDict_GetItem and Py… (#106040)

[3.11] gh-103590: do not wrap a single exception raised from a try-except* (#104094)

[3.11] gh-103590: do not wrap a single exception raised from a try-except* (#104094)

gh-99553: fix bug where an ExceptionGroup subclass can wrap a BaseException (GH-99572)

gh-99553: fix bug where an ExceptionGroup subclass can wrap a BaseException (GH-99572)

gh-99181: fix except* on unhashable exceptions (GH-99192)

gh-99181: fix except* on unhashable exceptions (GH-99192)

gh-97591: In `Exception.__setstate__()` acquire strong references before calling `tp_hash` slot (GH-97700)

gh-97591: In `Exception.__setstate__()` acquire strong references before calling `tp_hash` slot (GH-97700)

[3.11] gh-96005: Handle WASI ENOTCAPABLE in getpath (GH-96006) (GH-96034) (GH-96038)

[3.11] gh-96005: Handle WASI ENOTCAPABLE in getpath (GH-96006) (GH-96034) (GH-96038)

gh-95369: add missing decref in error case of exception group's split (GH-95370)

gh-95369: add missing decref in error case of exception group's split (GH-95370)

[3.11] gh-95324: Emit a warning if an object doesn't call PyObject_GC_UnTrack during deallocation in debug mode (GH-95325) (#95336)

[3.11] gh-95324: Emit a warning if an object doesn't call PyObject_GC_UnTrack during deallocation in debug mode (GH-95325) (#95336)

Use static inline function Py_EnterRecursiveCall() (#91988)

Use static inline function Py_EnterRecursiveCall() (#91988)

gh-89770: Implement PEP-678 - Exception notes (GH-31317)

gh-89770: Implement PEP-678 - Exception notes (GH-31317)

bpo-46775: OSError should call winerror_to_errno unconditionally on Windows (GH-32179)

bpo-46775: OSError should call winerror_to_errno unconditionally on Windows (GH-32179)

bpo-46857: Fix refleak in OSError INIT_ALIAS() (GH-31594)

bpo-46857: Fix refleak in OSError INIT_ALIAS() (GH-31594)

bpo-46729: add number of sub-exceptions in str() of BaseExceptionGroup (GH-31294)

bpo-46729: add number of sub-exceptions in str() of BaseExceptionGroup (GH-31294)

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

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

bpo-40170: PyType_SUPPORTS_WEAKREFS() becomes a regular function (GH-30938)

bpo-40170: PyType_SUPPORTS_WEAKREFS() becomes a regular function (GH-30938)

bpo-46431: improve error message on invalid calls to BaseExceptionGroup.__new__ (GH-30854)

bpo-46431: improve error message on invalid calls to BaseExceptionGroup.__new__ (GH-30854)

bpo-46417: Clear Unicode static types at exit (GH-30806)

bpo-46417: Clear Unicode static types at exit (GH-30806)

bpo-46417: Py_Finalize() clears static exceptioins (GH-30805)

bpo-46417: Py_Finalize() clears static exceptioins (GH-30805)

bpo-46417: Factorize _PyExc_InitTypes() code (GH-30804)

bpo-46417: Factorize _PyExc_InitTypes() code (GH-30804)

bpo-46417: Use _PyType_CAST() in Objects directory (GH-30764)

bpo-46417: Use _PyType_CAST() in Objects directory (GH-30764)

bpo-46219, 46221: simplify except* implementation following exc_info changes. Move helpers to exceptions.c. Do not assume that exception groups are truthy. (GH-30289)

bpo-46219, 46221: simplify except* implementation following exc_info changes. Move helpers to exceptions.c. Do not assume that exception groups are truthy. (GH-30289)

bpo-46107: ExceptionGroup.subgroup()/split() should copy __note__ to the parts (GH-30159)

bpo-46107: ExceptionGroup.subgroup()/split() should copy __note__ to the parts (GH-30159)

bpo-45292: [PEP-654] add except* (GH-29581)

bpo-45292: [PEP-654] add except* (GH-29581)

bpo-46008: Make runtime-global object/type lifecycle functions and state consistent. (gh-29998)

bpo-46008: Make runtime-global object/type lifecycle functions and state consistent. (gh-29998)

bpo-45947: Place dict and values pointer at fixed (negative) offset just before GC header. (GH-29879)

bpo-45607: Make it possible to enrich exception displays via setting their __note__ field (GH-29880)

bpo-45292: [PEP 654] add the ExceptionGroup and BaseExceptionGroup classes (GH-28569)

Fix typos in the Objects directory (GH-28766)

bpo-44348: BaseException deallocator uses trashcan (GH-28190)

bpo-44854: Remove trailing whitespaces (GH-27689)

bpo-34013: Move the Python 2 hints from the exception constructor to the parser (GH-27392)

bpo-44029: Remove Py_UNICODE APIs (GH-25881)

bpo-43914: Highlight invalid ranges in SyntaxErrors (#25525)

bpo-38530: Properly extend UnboundLocalError from NameError (GH-25444)

bpo-38530: Offer suggestions on NameError (GH-25397)