TypedData_Make_Struct0: cast RTYPEDDATA_GET_DATA return pointer

Fixes:

```
/usr/local/ruby/include/ruby-3.3.0+0/ruby/internal/core/rtypeddata.h:467:33:
error: invalid conversion from ‘void*’ to ‘parser_t*’ [-fpermissive]
  467 |     (sval) = RTYPEDDATA_GET_DATA(result); \
      |              ~~~~~~~~~~~~~~~~~~~^~~~~~~~
      |                                 |
      |                                 void*
```
This commit is contained in:
Jean Boussier 2023-11-08 08:56:32 +01:00 коммит произвёл Jean Boussier
Родитель d898e8d6f8
Коммит 7efe0669ae
1 изменённых файлов: 1 добавлений и 1 удалений

Просмотреть файл

@ -464,7 +464,7 @@ RBIMPL_SYMBOL_EXPORT_END()
*/
#define TypedData_Make_Struct0(result, klass, type, size, data_type, sval) \
VALUE result = rb_data_typed_object_zalloc(klass, size, data_type); \
(sval) = RTYPEDDATA_GET_DATA(result); \
(sval) = (type *)RTYPEDDATA_GET_DATA(result); \
RBIMPL_CAST(/*suppress unused variable warnings*/(void)(sval))
/**