diff options
author | Miss Islington (bot) <31488909+miss-islington@users.noreply.github.com> | 2023-06-01 23:06:38 (GMT) |
---|---|---|
committer | GitHub <noreply@github.com> | 2023-06-01 23:06:38 (GMT) |
commit | d57ee813ebd496a3fd8118d7dc057d54c4af847e (patch) | |
tree | 0ca49a125b77d250c937925e7405f72fc1cad978 /Parser/asdl_c.py | |
parent | d2be5c73ed520fb9d82a395f001eb9001711ed8f (diff) | |
download | cpython-d57ee813ebd496a3fd8118d7dc057d54c4af847e.zip cpython-d57ee813ebd496a3fd8118d7dc057d54c4af847e.tar.gz cpython-d57ee813ebd496a3fd8118d7dc057d54c4af847e.tar.bz2 |
[3.12] gh-104614: Make Sure ob_type is Always Set Correctly by PyType_Ready() (gh-105122) (gh-105211)
When I added the relevant condition to type_ready_set_bases() in gh-103912, I had missed that the function also sets tp_base and ob_type (if necessary). That led to problems for third-party static types.
We fix that here, by making those extra operations distinct and by adjusting the condition to be more specific.
(cherry picked from commit 1469393)
Co-authored-by: Eric Snow ericsnowcurrently@gmail.com
Diffstat (limited to 'Parser/asdl_c.py')
0 files changed, 0 insertions, 0 deletions