Check for fromString failure in ModuleFile.cpp

This commit is contained in:
David Ungar
2021-01-15 13:57:17 -08:00
parent a78cfad402
commit d913dfe9ac

View File

@@ -986,7 +986,12 @@ void ModuleFile::collectBasicSourceFileInfo(
BasicSourceFileInfo info;
info.FilePath = filePath;
info.InterfaceHash = Fingerprint::fromString(fpStr);
if (auto fingerprint = Fingerprint::fromString(fpStr))
info.InterfaceHash = fingerprint.getValue();
else {
llvm::errs() << "Unconvertable fingerprint '" << fpStr << "'\n";
abort();
}
info.LastModified =
llvm::sys::TimePoint<>(std::chrono::nanoseconds(timestamp));
info.FileSize = fileSize;