Skip to content

[pull] main from python:main - #372

Merged
pull[bot] merged 3 commits into
tj-python:mainfrom
python:main
Oct 21, 2025
Merged

pull[bot] merged 3 commits into
tj-python:mainfrom
python:main

Conversation

@pull

@pull pull Bot commented Oct 21, 2025 •

Copy link
Copy Markdown

See Commits and Changes for more details.


Created by pull[bot] (v2.0.0-alpha.4)

Can you help keep this open source service alive? 💖 Please sponsor : )

StanFromIreland and others added 3 commits October 21, 2025 20:33
Co-authored-by: Xiang Zhang <angwerzx@126.com>
Currently, there are a few places where tp_mro could theoretically
become NULL, but do not in practice. This commit adds defensive checks for
NULL values to ensure that any changes do not introduce a crash and that
state invariants are upheld.

The assertions added in this commit are all instances where a NULL value would get passed to something not expecting a NULL, so it is better to catch an assertion failure than crash later on.

There are a few cases where it is OK for the return of lookup_tp_mro to be NULL, such as when passed to is_subtype_with_mro, which handles this explicitly.
Skip tests of stdout status on mobile platforms.
@pull pull Bot locked and limited conversation to collaborators Oct 21, 2025
@pull pull Bot added the ⤵️ pull label Oct 21, 2025
@pull
pull Bot merged commit 29b38b7 into tj-python:main Oct 21, 2025
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants