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]

Reply via email to