Goal
Ruby 3.4.x でビルド・動作するようにする。
現状
- Ruby 3.4.9 でビルドは成功するが、多数の deprecation warning が出る
- 全て
Data_Wrap_Struct / Data_Get_Struct が deprecated(TypedData に移行すべき)
- Ruby 3.3.9 では問題なし
影響ファイル
| ファイル |
rb_data_object_wrap_warning |
rb_data_object_get_warning |
event.c |
2 |
多数 |
video.c.m4 |
多数 |
多数 |
mixer.c.m4 |
2 |
2 |
ttf.c.m4 |
1 |
1 |
joystick.c.m4 |
1 |
1 |
gamecontroller.c.m4 |
1 |
1 |
gl.c.m4 |
1 |
1 |
対応方針
rubysdl2_internal.h の DEFINE_WRAPPER マクロを TypedData_Wrap_Struct / TypedData_Get_Struct ベースに移行する。
参考
Goal
Ruby 3.4.x でビルド・動作するようにする。
現状
Data_Wrap_Struct/Data_Get_Structが deprecated(TypedDataに移行すべき)影響ファイル
rb_data_object_wrap_warningrb_data_object_get_warningevent.cvideo.c.m4mixer.c.m4ttf.c.m4joystick.c.m4gamecontroller.c.m4gl.c.m4対応方針
rubysdl2_internal.hのDEFINE_WRAPPERマクロをTypedData_Wrap_Struct/TypedData_Get_Structベースに移行する。参考