Skip to content

feat: Ruby 3.4 support — migrate from Data_Wrap_Struct to TypedData #1

@takaokouji

Description

@takaokouji

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.hDEFINE_WRAPPER マクロを TypedData_Wrap_Struct / TypedData_Get_Struct ベースに移行する。

参考

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions