You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
* Switch to heap types using PyType_FromSpec
- Convert PyJuliaBase_Type creation from manual PyTypeObject to PyType_FromSpec
- Add PyType_Spec and PyType_Slot structs to C API bindings
- Add all Python type slot constants from typeslots.h
- Use __weaklistoffset__ member definition for older Python compatibility
- Implement proper slot-based type definition with buffer protocol support
Closes#641
* Clean up PyType_Spec creation
- Remove unnecessary itemsize field (defaults to 0)
- Remove unnecessary Cint conversion for basicsize (happens automatically)
* update release notes
* Remove unused _pyjlbase_as_buffer constant
Buffer protocol methods are now handled through PyType_Slot mechanism,
making the old _pyjlbase_as_buffer constant unnecessary.
* revert
---------
Co-authored-by: Christopher Doris <github.com/cjdoris>
0 commit comments