Thanks to Sean Silva for the suggestion.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@221892
91177308-0d34-0410-b5e6-
96231b3b80d8
return;
}
- // Handle big-endian byte-swapping if necessary.
- support::detail::packed_endian_specific_integral<
- word_t, support::little, support::unaligned> EndianValue;
- memcpy(&EndianValue, Array, sizeof(Array));
-
- CurWord = EndianValue;
+ CurWord =
+ support::endian::read<word_t, support::little, support::unaligned>(
+ Array);
NextChar += BytesRead;
BitsInCurWord = BytesRead * 8;
}