diff options
author | sobolevn <mail@sobolevn.me> | 2024-10-29 15:42:48 (GMT) |
---|---|---|
committer | GitHub <noreply@github.com> | 2024-10-29 15:42:48 (GMT) |
commit | b2eaa75b176e07730215d76d8dce4d63fb493391 (patch) | |
tree | 69f1cbd485328cf6753cd1b5c30fca5dd2b84bf4 /Python/executor_cases.c.h | |
parent | 0bbbe15f5688552236c48f2b6e320c5312720b8e (diff) | |
download | cpython-b2eaa75b176e07730215d76d8dce4d63fb493391.zip cpython-b2eaa75b176e07730215d76d8dce4d63fb493391.tar.gz cpython-b2eaa75b176e07730215d76d8dce4d63fb493391.tar.bz2 |
gh-126105: Fix crash in `ast` module, when `._fields` is deleted (#126115)
Previously, if the `ast.AST._fields` attribute was deleted, attempts to create a new `as`t node would crash due to the assumption that `_fields` always had a non-NULL value. Now it has been fixed by adding an extra check to ensure that `_fields` does not have a NULL value (this can happen when you manually remove `_fields` attribute).
Diffstat (limited to 'Python/executor_cases.c.h')
0 files changed, 0 insertions, 0 deletions