Clarify that rustc unwinds on errors, not panics
This commit is contained in:
parent
e296ed321e
commit
035333993d
1 changed files with 1 additions and 1 deletions
|
|
@ -1145,7 +1145,7 @@ fn extra_compiler_flags() -> Option<(Vec<String>, bool)> {
|
|||
|
||||
/// Runs a closure and catches unwinds triggered by fatal errors.
|
||||
///
|
||||
/// The compiler currently panics with a special sentinel value to abort
|
||||
/// The compiler currently unwinds with a special sentinel value to abort
|
||||
/// compilation on fatal errors. This function catches that sentinel and turns
|
||||
/// the panic into a `Result` instead.
|
||||
pub fn catch_fatal_errors<F: FnOnce() -> R, R>(f: F) -> Result<R, ErrorReported> {
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue