Skip to content

Commit d913dfe

Browse files
author
David Ungar
committed
Check for fromString failure in ModuleFile.cpp
1 parent a78cfad commit d913dfe

File tree

1 file changed

+6
-1
lines changed

1 file changed

+6
-1
lines changed

lib/Serialization/ModuleFile.cpp

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -986,7 +986,12 @@ void ModuleFile::collectBasicSourceFileInfo(
986986

987987
BasicSourceFileInfo info;
988988
info.FilePath = filePath;
989-
info.InterfaceHash = Fingerprint::fromString(fpStr);
989+
if (auto fingerprint = Fingerprint::fromString(fpStr))
990+
info.InterfaceHash = fingerprint.getValue();
991+
else {
992+
llvm::errs() << "Unconvertable fingerprint '" << fpStr << "'\n";
993+
abort();
994+
}
990995
info.LastModified =
991996
llvm::sys::TimePoint<>(std::chrono::nanoseconds(timestamp));
992997
info.FileSize = fileSize;

0 commit comments

Comments
 (0)