// into it, and return an ArrayRef to that. Do not touch existing pool
// allocations, as existing clients may be holding a pointer which must
// not be invalidated.
- uint8_t *WriteBuffer = Pool.Allocate<uint8_t>(Size);
+ uint8_t *WriteBuffer = static_cast<uint8_t *>(Pool.Allocate(Size, 8));
if (auto EC = readBytes(Offset, MutableArrayRef<uint8_t>(WriteBuffer, Size)))
return EC;
MappedBlockStreamImpl S(llvm::make_unique<IndexedStreamData>(0, F), F);
enum class MyEnum : uint32_t { Val1 = 2908234, Val2 = 120891234 };
+ using support::ulittle32_t;
uint16_t u16[] = {31468, 0};
uint32_t u32[] = {890723408, 0};
StringRef ZStr[] = {"Zero Str", ""};
StringRef FStr[] = {"Fixed Str", ""};
ArrayRef<uint8_t> byteArray[] = {{'1', '2'}, {'0', '0'}};
- ArrayRef<uint32_t> intArray[] = {{890723408, 29082234}, {0, 0}};
+ ArrayRef<support::ulittle32_t> intArray[] = {
+ {ulittle32_t(890723408), ulittle32_t(29082234)},
+ {ulittle32_t(0), ulittle32_t(0)}};
StreamReader Reader(S);
StreamWriter Writer(S);