diff options
author | Zachary Turner <zturner@google.com> | 2016-07-06 17:25:12 +0000 |
---|---|---|
committer | Zachary Turner <zturner@google.com> | 2016-07-06 17:25:12 +0000 |
commit | fbabf2d040b13aba39713754bd8537ce6d1d7ba7 (patch) | |
tree | 9895832f0b9c05277bce5ba2932b1cef2c68dc30 /llvm/lib/DebugInfo/PDB/Raw/RawSession.cpp | |
parent | d6a143fcbfe28eaf4c9afe5f3dfca87e3929042a (diff) | |
download | llvm-fbabf2d040b13aba39713754bd8537ce6d1d7ba7.zip llvm-fbabf2d040b13aba39713754bd8537ce6d1d7ba7.tar.gz llvm-fbabf2d040b13aba39713754bd8537ce6d1d7ba7.tar.bz2 |
Disable hash verification of enums.
llvm-svn: 274639
Diffstat (limited to 'llvm/lib/DebugInfo/PDB/Raw/RawSession.cpp')
-rw-r--r-- | llvm/lib/DebugInfo/PDB/Raw/RawSession.cpp | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/llvm/lib/DebugInfo/PDB/Raw/RawSession.cpp b/llvm/lib/DebugInfo/PDB/Raw/RawSession.cpp index 458c17a..455d331 100644 --- a/llvm/lib/DebugInfo/PDB/Raw/RawSession.cpp +++ b/llvm/lib/DebugInfo/PDB/Raw/RawSession.cpp @@ -51,6 +51,8 @@ Error RawSession::createFromPdb(StringRef Path, ErrorOr<std::unique_ptr<MemoryBuffer>> ErrorOrBuffer = MemoryBuffer::getFileOrSTDIN(Path, /*FileSize=*/-1, /*RequiresNullTerminator=*/false); + if (!ErrorOrBuffer) + return llvm::make_error<GenericError>(generic_error_code::invalid_path); std::unique_ptr<MemoryBuffer> Buffer = std::move(*ErrorOrBuffer); auto Stream = llvm::make_unique<InputByteStream>(std::move(Buffer)); |