diff options
Diffstat (limited to 'llvm/lib/DebugInfo/CodeView/StreamReader.cpp')
-rw-r--r-- | llvm/lib/DebugInfo/CodeView/StreamReader.cpp | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/llvm/lib/DebugInfo/CodeView/StreamReader.cpp b/llvm/lib/DebugInfo/CodeView/StreamReader.cpp index cc5cebc9c43..64e45487322 100644 --- a/llvm/lib/DebugInfo/CodeView/StreamReader.cpp +++ b/llvm/lib/DebugInfo/CodeView/StreamReader.cpp @@ -17,6 +17,13 @@ using namespace llvm::codeview; StreamReader::StreamReader(StreamRef S) : Stream(S), Offset(0) {} +Error StreamReader::readLongestContiguousChunk(ArrayRef<uint8_t> &Buffer) { + if (auto EC = Stream.readLongestContiguousChunk(Offset, Buffer)) + return EC; + Offset += Buffer.size(); + return Error::success(); +} + Error StreamReader::readBytes(ArrayRef<uint8_t> &Buffer, uint32_t Size) { if (auto EC = Stream.readBytes(Offset, Size, Buffer)) return EC; |