diff options
Diffstat (limited to 'llvm/lib/DebugInfo/PDB/Raw/StreamReader.cpp')
-rw-r--r-- | llvm/lib/DebugInfo/PDB/Raw/StreamReader.cpp | 50 |
1 files changed, 0 insertions, 50 deletions
diff --git a/llvm/lib/DebugInfo/PDB/Raw/StreamReader.cpp b/llvm/lib/DebugInfo/PDB/Raw/StreamReader.cpp deleted file mode 100644 index ed9c9d400af..00000000000 --- a/llvm/lib/DebugInfo/PDB/Raw/StreamReader.cpp +++ /dev/null @@ -1,50 +0,0 @@ -//===- StreamReader.cpp - Reads bytes and objects from a stream -----------===// -// -// The LLVM Compiler Infrastructure -// -// This file is distributed under the University of Illinois Open Source -// License. See LICENSE.TXT for details. -// -//===----------------------------------------------------------------------===// - -#include "llvm/DebugInfo/PDB/Raw/StreamReader.h" -#include "llvm/DebugInfo/PDB/Raw/RawError.h" - -using namespace llvm; -using namespace llvm::pdb; - -StreamReader::StreamReader(const StreamInterface &S) : Stream(S), Offset(0) {} - -Error StreamReader::readBytes(MutableArrayRef<uint8_t> Buffer) { - if (auto EC = Stream.readBytes(Offset, Buffer)) - return EC; - Offset += Buffer.size(); - return Error::success(); -} - -Error StreamReader::readInteger(uint32_t &Dest) { - support::ulittle32_t P; - if (auto EC = readObject(&P)) - return EC; - Dest = P; - return Error::success(); -} - -Error StreamReader::readZeroString(std::string &Dest) { - Dest.clear(); - char C; - do { - if (auto EC = readObject(&C)) - return EC; - if (C != '\0') - Dest.push_back(C); - } while (C != '\0'); - return Error::success(); -} - -Error StreamReader::getArrayRef(ArrayRef<uint8_t> &Array, uint32_t Length) { - if (auto EC = Stream.getArrayRef(Offset, Array, Length)) - return EC; - Offset += Length; - return Error::success(); -} |