Make sure these error codes are marked as checked

llvm-svn: 271013
diff --git a/llvm/lib/DebugInfo/PDB/Raw/NameHashTable.cpp b/llvm/lib/DebugInfo/PDB/Raw/NameHashTable.cpp
index 7206907..2d5fd41 100644
--- a/llvm/lib/DebugInfo/PDB/Raw/NameHashTable.cpp
+++ b/llvm/lib/DebugInfo/PDB/Raw/NameHashTable.cpp
@@ -98,16 +98,18 @@
   Signature = H->Signature;
   HashVersion = H->HashVersion;
   if (auto EC = Stream.readStreamRef(NamesBuffer, H->ByteSize))
-    return make_error<RawError>(raw_error_code::corrupt_file,
-                                "Invalid hash table byte length");
+    return joinErrors(std::move(EC),
+                      make_error<RawError>(raw_error_code::corrupt_file,
+                                           "Invalid hash table byte length"));
 
   const support::ulittle32_t *HashCount;
   if (auto EC = Stream.readObject(HashCount))
     return EC;
 
   if (auto EC = Stream.readArray(IDs, *HashCount))
-    return make_error<RawError>(raw_error_code::corrupt_file,
-                                "Could not read bucket array");
+    return joinErrors(std::move(EC),
+                      make_error<RawError>(raw_error_code::corrupt_file,
+                                           "Could not read bucket array"));
 
   if (Stream.bytesRemaining() < sizeof(support::ulittle32_t))
     return make_error<RawError>(raw_error_code::corrupt_file,