mirror of
https://github.com/apple/swift.git
synced 2025-12-14 20:36:38 +01:00
Adopt ABORT throughout the compiler
Convert a bunch of places where we're dumping to stderr and calling `abort` over to using `ABORT` such that the message gets printed to the pretty stack trace. This ensures it gets picked up by CrashReporter.
This commit is contained in:
@@ -1175,16 +1175,18 @@ void ModuleFile::collectBasicSourceFileInfo(
|
||||
auto fingerprintIncludingTypeMembers =
|
||||
Fingerprint::fromString(fpStrIncludingTypeMembers);
|
||||
if (!fingerprintIncludingTypeMembers) {
|
||||
llvm::errs() << "Unconvertible fingerprint including type members'"
|
||||
<< fpStrIncludingTypeMembers << "'\n";
|
||||
abort();
|
||||
ABORT([&](auto &out) {
|
||||
out << "Unconvertible fingerprint including type members '"
|
||||
<< fpStrIncludingTypeMembers << "'";
|
||||
});
|
||||
}
|
||||
auto fingerprintExcludingTypeMembers =
|
||||
Fingerprint::fromString(fpStrExcludingTypeMembers);
|
||||
if (!fingerprintExcludingTypeMembers) {
|
||||
llvm::errs() << "Unconvertible fingerprint excluding type members'"
|
||||
<< fpStrExcludingTypeMembers << "'\n";
|
||||
abort();
|
||||
ABORT([&](auto &out) {
|
||||
out << "Unconvertible fingerprint excluding type members '"
|
||||
<< fpStrExcludingTypeMembers << "'";
|
||||
});
|
||||
}
|
||||
callback(BasicSourceFileInfo(filePath,
|
||||
fingerprintIncludingTypeMembers.value(),
|
||||
|
||||
Reference in New Issue
Block a user