@@ -42,29 +42,29 @@ class ExponentialGrowthAppendingBinaryByteStream
4242
4343 llvm::support::endianness getEndian () const override { return Endian; }
4444
45- llvm::Error readBytes (uint32_t Offset, uint32_t Size,
45+ llvm::Error readBytes (uint64_t Offset, uint64_t Size,
4646 ArrayRef<uint8_t > &Buffer) override ;
4747
48- llvm::Error readLongestContiguousChunk (uint32_t Offset,
48+ llvm::Error readLongestContiguousChunk (uint64_t Offset,
4949 ArrayRef<uint8_t > &Buffer) override ;
5050
5151 MutableArrayRef<uint8_t > data () { return Data; }
5252
53- uint32_t getLength () override { return Data.size (); }
53+ uint64_t getLength () override { return Data.size (); }
5454
55- llvm::Error writeBytes (uint32_t Offset, ArrayRef<uint8_t > Buffer) override ;
55+ llvm::Error writeBytes (uint64_t Offset, ArrayRef<uint8_t > Buffer) override ;
5656
5757 // / This is an optimized version of \c writeBytes specifically for integers.
5858 // / Integers are written in little-endian byte order.
5959 template <typename T>
60- llvm::Error writeInteger (uint32_t Offset, T Value) {
60+ llvm::Error writeInteger (uint64_t Offset, T Value) {
6161 static_assert (std::is_integral<T>::value, " Integer required." );
6262 if (auto Error = checkOffsetForWrite (Offset, sizeof (T))) {
6363 return Error;
6464 }
6565
6666 // Resize the internal buffer if needed.
67- uint32_t RequiredSize = Offset + sizeof (T);
67+ uint64_t RequiredSize = Offset + sizeof (T);
6868 if (RequiredSize > Data.size ()) {
6969 Data.resize (RequiredSize);
7070 }
0 commit comments