1
0
mirror of https://github.com/cookiengineer/audacity synced 2025-08-03 01:19:24 +02:00

made my changes to VSTEffect.cpp C++11 compliant

This commit is contained in:
andheh 2018-03-22 10:01:15 +01:00 committed by James Crook
parent 6fbfcda1e0
commit eccd9bcea6

View File

@ -102,7 +102,7 @@
static float reinterpretAsFloat(uint32_t x) static float reinterpretAsFloat(uint32_t x)
{ {
static_assert(sizeof(float) == sizeof(uint32_t)); static_assert(sizeof(float) == sizeof(uint32_t), "Cannot reinterpret uint32_t to float since sizes are different.");
float f; float f;
std::memcpy(&f, &x, sizeof(float)); std::memcpy(&f, &x, sizeof(float));
return f; return f;
@ -110,7 +110,8 @@ static float reinterpretAsFloat(uint32_t x)
static uint32_t reinterpretAsUint32(float f) static uint32_t reinterpretAsUint32(float f)
{ {
static_assert(sizeof(float) == sizeof(uint32_t)); static_assert(sizeof(float) == sizeof(uint32_t), "Cannot reinterpret float to uint32_t since sizes are different.");
uint32_t x; uint32_t x;
std::memcpy(&x, &f, sizeof(uint32_t)); std::memcpy(&x, &f, sizeof(uint32_t));
return x; return x;