История изменений
Исправление NeXTSTEP, (текущая версия) :
-
union Data { struct Data1 data; int reserved[32]; };
-
struct Data { struct Data1 data; char reserved[128 - sizeof(struct Data1)]; };
-
struct Data0 { int32_t size; void *data; int32_t new_data; }; struct Data { int32_t size; void *data; int32_t new_data; char reserved[32 - sizeof(struct Data0)]; };
Data0
отличается отData
только наличием поляreserved
.
Исходная версия NeXTSTEP, :
union Data { struct Data1 data; int reserved[32]; };
struct Data { struct Data1 data; char reserved[128 - sizeof(struct Data1)]; };