[llvm] r271056 - Don't discard errors
David Majnemer via llvm-commits
llvm-commits at lists.llvm.org
Fri May 27 15:07:51 PDT 2016
Author: majnemer
Date: Fri May 27 17:07:50 2016
New Revision: 271056
URL: http://llvm.org/viewvc/llvm-project?rev=271056&view=rev
Log:
Don't discard errors
Modified:
llvm/trunk/lib/DebugInfo/PDB/Raw/InfoStream.cpp
Modified: llvm/trunk/lib/DebugInfo/PDB/Raw/InfoStream.cpp
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/lib/DebugInfo/PDB/Raw/InfoStream.cpp?rev=271056&r1=271055&r2=271056&view=diff
==============================================================================
--- llvm/trunk/lib/DebugInfo/PDB/Raw/InfoStream.cpp (original)
+++ llvm/trunk/lib/DebugInfo/PDB/Raw/InfoStream.cpp Fri May 27 17:07:50 2016
@@ -31,8 +31,10 @@ Error InfoStream::reload() {
const Header *H;
if (auto EC = Reader.readObject(H))
- return make_error<RawError>(raw_error_code::corrupt_file,
- "PDB Stream does not contain a header.");
+ return joinErrors(
+ std::move(EC),
+ make_error<RawError>(raw_error_code::corrupt_file,
+ "PDB Stream does not contain a header."));
if (H->Version < PdbRaw_ImplVer::PdbImplVC70)
return make_error<RawError>(raw_error_code::corrupt_file,
More information about the llvm-commits
mailing list