kfr

Fast, modern C++ DSP framework, FFT, Sample Rate Conversion, FIR/IIR/Biquad Filters (SSE, AVX, AVX-512, ARM NEON)
Log | Files | Refs | README

commit de4d4475b6a5e6e18bfbb9b828f413f96e4a58f2
parent 663dc63501c39c60f5080963fd6dad594ab11030
Author: d.levin256@gmail.com <d.levin256@gmail.com>
Date:   Wed,  4 Dec 2019 19:45:51 +0000

Use atomic_uint

Diffstat:
Minclude/kfr/cometa/memory.hpp | 8++++----
1 file changed, 4 insertions(+), 4 deletions(-)

diff --git a/include/kfr/cometa/memory.hpp b/include/kfr/cometa/memory.hpp @@ -35,12 +35,12 @@ struct mem_header { u16 offset; u16 alignment; - u32 references_uint; + unsigned int references_uint; size_t size; - CMT_MEM_INTRINSIC std::atomic_uint32_t& references() + CMT_MEM_INTRINSIC std::atomic_uint& references() { - return reinterpret_cast<std::atomic_uint32_t&>(references_uint); + return reinterpret_cast<std::atomic_uint&>(references_uint); } } #ifdef CMT_GNU_ATTRIBUTES @@ -48,7 +48,7 @@ __attribute__((__packed__)) #endif ; -static_assert(sizeof(mem_header) == sizeof(size_t) + 2 * sizeof(u16) + sizeof(u32), +static_assert(sizeof(mem_header) == sizeof(size_t) + 2 * sizeof(u16) + sizeof(unsigned int), "Wrong mem_header layout"); #pragma pack(pop)