Commit c1a26a84 authored by David Reid's avatar David Reid

Try silencing a sanitization warning.

Public issue https://github.com/mackron/miniaudio/issues/550
parent d33b571c
...@@ -64685,10 +64685,15 @@ static MA_INLINE ma_uint32 ma_rotl32(ma_uint32 x, ma_int8 r) ...@@ -64685,10 +64685,15 @@ static MA_INLINE ma_uint32 ma_rotl32(ma_uint32 x, ma_int8 r)
static MA_INLINE ma_uint32 ma_hash_getblock(const ma_uint32* blocks, int i) static MA_INLINE ma_uint32 ma_hash_getblock(const ma_uint32* blocks, int i)
{ {
ma_uint32 block;
/* Try silencing a sanitization warning about unaligned access by doing a memcpy() instead of assignment. */
MA_COPY_MEMORY(&block, ma_offset_ptr(blocks, i * sizeof(block)), sizeof(block));
if (ma_is_little_endian()) { if (ma_is_little_endian()) {
return blocks[i]; return block;
} else { } else {
return ma_swap_endian_uint32(blocks[i]); return ma_swap_endian_uint32(block);
} }
} }
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment