From 74b1fb00f7beb8e72365a285346488442fe2db14 Mon Sep 17 00:00:00 2001 From: David Majnemer Date: Fri, 27 May 2016 22:07:50 +0000 Subject: Don't discard errors llvm-svn: 271056 --- llvm/lib/DebugInfo/PDB/Raw/InfoStream.cpp | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) (limited to 'llvm/lib/DebugInfo/PDB/Raw/InfoStream.cpp') diff --git a/llvm/lib/DebugInfo/PDB/Raw/InfoStream.cpp b/llvm/lib/DebugInfo/PDB/Raw/InfoStream.cpp index 64d8319efe1..d84374ccbc0 100644 --- a/llvm/lib/DebugInfo/PDB/Raw/InfoStream.cpp +++ b/llvm/lib/DebugInfo/PDB/Raw/InfoStream.cpp @@ -31,8 +31,10 @@ Error InfoStream::reload() { const Header *H; if (auto EC = Reader.readObject(H)) - return make_error(raw_error_code::corrupt_file, - "PDB Stream does not contain a header."); + return joinErrors( + std::move(EC), + make_error(raw_error_code::corrupt_file, + "PDB Stream does not contain a header.")); if (H->Version < PdbRaw_ImplVer::PdbImplVC70) return make_error(raw_error_code::corrupt_file, -- cgit v1.2.3