Changed: rollback fixes of Strict aliasing warnings

--HG--
branch : compatibility-develop
This commit is contained in:
Nuno Gonçalves 2017-04-07 02:46:08 +02:00
parent b40d52a5b1
commit d33d0ffdc5

View file

@ -424,13 +424,17 @@ namespace INVENTORIES
private: private:
struct COneProp struct COneProp
{
union
{ {
TItemPropId ItemPropId; TItemPropId ItemPropId;
uint32 ItemPropIdUint32;
};
sint32 ItemPropValue; sint32 ItemPropValue;
void serial( NLMISC::CBitMemStream& bms ) void serial( NLMISC::CBitMemStream& bms )
{ {
bms.serial( (uint32&)ItemPropId, NbBitsForItemPropId ); bms.serial((uint32&)ItemPropIdUint32, NbBitsForItemPropId);
bms.serial((uint32&)ItemPropValue, CItemSlot::DataBitSize[ItemPropId]); bms.serial((uint32&)ItemPropValue, CItemSlot::DataBitSize[ItemPropId]);
} }
}; };