[libc++abi] Reword uncaught exception termination message

When we terminate due to an exception being uncaught, libc++abi prints
a message saying "terminating with uncaught exception [...]". This patch
changes that to say "terminating due to uncaught exception [...]" instead,
which is a bit clearer. Indeed, I've seen some people being confused and
thinking that libc++abi was the component throwing the exception.

Differential Revision: https://reviews.llvm.org/D125245
This commit is contained in:
Louis Dionne 2022-05-09 13:31:42 -04:00
parent 0eafef1171
commit ead7a5fc04
1 changed files with 5 additions and 5 deletions

View File

@ -63,17 +63,17 @@ static void demangling_terminate_handler()
{
// Include the what() message from the exception
const std::exception* e = static_cast<const std::exception*>(thrown_object);
abort_message("terminating with %s exception of type %s: %s",
abort_message("terminating due to %s exception of type %s: %s",
cause, name, e->what());
}
else
// Else just note that we're terminating with an exception
abort_message("terminating with %s exception of type %s",
// Else just note that we're terminating due to an exception
abort_message("terminating due to %s exception of type %s",
cause, name);
}
else
// Else we're terminating with a foreign exception
abort_message("terminating with %s foreign exception", cause);
// Else we're terminating due to a foreign exception
abort_message("terminating due to %s foreign exception", cause);
}
}
#endif