The GitHub Actions job "CI" on tvm-ffi.git/main-staged has succeeded. Run started by GitHub user junrushao (triggered by junrushao).
Head commit for run: 298011d19989cdbf7b12d36f5c7937552cad4f26 / Junru Shao <[email protected]> fix(python): remove broken __instancecheck__/__subclasscheck__ from _ObjectSlotsMeta _ObjectSlotsMeta.__instancecheck__ and __subclasscheck__ unconditionally returned True for any CObject instance/subclass, regardless of which class was being checked. This caused incorrect behavior such as isinstance(Map(...), Array) returning True. The fix removes both methods entirely. They are unnecessary because all objects returned from C++ are always constructed as proper Object subclasses (never raw CObject instances), so standard Python MRO-based isinstance/issubclass checks work correctly. - Remove __instancecheck__ and __subclasscheck__ from _ObjectSlotsMeta - Update test_dataclass_init.py to assert correct behavior (parent is not an instance of child) - Add 22 new tests in TestIsinstanceIssubclass covering containers, inheritance, and cross-hierarchy isinstance/issubclass checks Report URL: https://github.com/apache/tvm-ffi/actions/runs/22787447557 With regards, GitHub Actions via GitBox --------------------------------------------------------------------- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
