зеркало из https://github.com/github/ruby.git
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:
Родитель
d898e8d6f8
Коммит
7efe0669ae
|
@ -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))
|
||||
|
||||
/**
|
||||
|
|
Загрузка…
Ссылка в новой задаче