Adjust struct member offset for i386 Cygwin

Fixes [Bug #17606]
This commit is contained in:
xtkoba 2021-04-30 21:35:15 +09:00 коммит произвёл Nobuyoshi Nakada
Родитель f64d7674f6
Коммит 121fa24a34
1 изменённых файлов: 8 добавлений и 0 удалений

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

@ -218,6 +218,10 @@ struct rb_control_frame_struct;
/* iseq data type */ /* iseq data type */
typedef struct rb_compile_option_struct rb_compile_option_t; typedef struct rb_compile_option_struct rb_compile_option_t;
#if (SIZEOF_SERIAL_T > SIZEOF_VOIDP) && defined(__CYGWIN__)
#pragma pack(push, 4) /* == SIZEOF_VOIDP */
#endif
// imemo_constcache // imemo_constcache
struct iseq_inline_constant_cache_entry { struct iseq_inline_constant_cache_entry {
VALUE flags; VALUE flags;
@ -228,6 +232,10 @@ struct iseq_inline_constant_cache_entry {
// v3 // v3
}; };
#if (SIZEOF_SERIAL_T > SIZEOF_VOIDP) && defined(__CYGWIN__)
#pragma pack(pop)
#endif
struct iseq_inline_constant_cache { struct iseq_inline_constant_cache {
struct iseq_inline_constant_cache_entry *entry; struct iseq_inline_constant_cache_entry *entry;
}; };