[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