Fixed aliasing warnings

master
Christophe Riccio ago%!(EXTRA string=11 years)
parent 658d7e2788
commit 0b73091c7f
  1. 6
      glm/detail/func_integer.inl

@ -173,7 +173,8 @@ namespace glm
uint64 Value64 = static_cast<uint64>(x) * static_cast<uint64>(y);
uint32* PointerMSB = (reinterpret_cast<uint32*>(&Value64) + 1);
msb = *PointerMSB;
lsb = reinterpret_cast<uint32&>(Value64);
uint32* PointerLSB = (reinterpret_cast<uint32*>(&Value64) + 0);
lsb = *PointerLSB;
}
template <>
@ -233,7 +234,8 @@ namespace glm
int64 Value64 = static_cast<int64>(x) * static_cast<int64>(y);
int32* PointerMSB = (reinterpret_cast<int32*>(&Value64) + 1);
msb = *PointerMSB;
lsb = reinterpret_cast<int32&>(Value64);
int32* PointerLSB = (reinterpret_cast<int32*>(&Value64));
lsb = *PointerLSB;
}
template <>

Loading…
Cancel
Save