Rename begin_unwind_string to fail_str, refs #16114
This commit is contained in:
@@ -41,7 +41,7 @@ fn fail_(expr_file_line: &(&'static str, &'static str, uint)) -> ! {
|
|||||||
let (expr, file, line) = *expr_file_line;
|
let (expr, file, line) = *expr_file_line;
|
||||||
let ref file_line = (file, line);
|
let ref file_line = (file, line);
|
||||||
format_args!(|args| -> () {
|
format_args!(|args| -> () {
|
||||||
fail_impl(args, file_line);
|
fail_fmt(args, file_line);
|
||||||
}, "{}", expr);
|
}, "{}", expr);
|
||||||
|
|
||||||
unsafe { intrinsics::abort() }
|
unsafe { intrinsics::abort() }
|
||||||
@@ -54,7 +54,7 @@ fn fail(expr_file_line: &(&'static str, &'static str, uint)) -> ! {
|
|||||||
let (expr, file, line) = *expr_file_line;
|
let (expr, file, line) = *expr_file_line;
|
||||||
let ref file_line = (file, line);
|
let ref file_line = (file, line);
|
||||||
format_args!(|args| -> () {
|
format_args!(|args| -> () {
|
||||||
fail_impl(args, file_line);
|
fail_fmt(args, file_line);
|
||||||
}, "{}", expr);
|
}, "{}", expr);
|
||||||
|
|
||||||
unsafe { intrinsics::abort() }
|
unsafe { intrinsics::abort() }
|
||||||
@@ -65,18 +65,18 @@ fn fail(expr_file_line: &(&'static str, &'static str, uint)) -> ! {
|
|||||||
fn fail_bounds_check(file_line: &(&'static str, uint),
|
fn fail_bounds_check(file_line: &(&'static str, uint),
|
||||||
index: uint, len: uint) -> ! {
|
index: uint, len: uint) -> ! {
|
||||||
format_args!(|args| -> () {
|
format_args!(|args| -> () {
|
||||||
fail_impl(args, file_line);
|
fail_fmt(args, file_line);
|
||||||
}, "index out of bounds: the len is {} but the index is {}", len, index);
|
}, "index out of bounds: the len is {} but the index is {}", len, index);
|
||||||
unsafe { intrinsics::abort() }
|
unsafe { intrinsics::abort() }
|
||||||
}
|
}
|
||||||
|
|
||||||
#[cold] #[inline(never)]
|
#[cold] #[inline(never)]
|
||||||
pub fn fail_impl_string(msg: &str, file: &(&'static str, uint)) -> ! {
|
pub fn fail_str(msg: &str, file: &(&'static str, uint)) -> ! {
|
||||||
format_args!(|fmt| fail_impl(fmt, file), "{}", msg)
|
format_args!(|fmt| fail_fmt(fmt, file), "{}", msg)
|
||||||
}
|
}
|
||||||
|
|
||||||
#[cold] #[inline(never)]
|
#[cold] #[inline(never)]
|
||||||
pub fn fail_impl(fmt: &fmt::Arguments, file_line: &(&'static str, uint)) -> ! {
|
pub fn fail_fmt(fmt: &fmt::Arguments, file_line: &(&'static str, uint)) -> ! {
|
||||||
#[allow(ctypes)]
|
#[allow(ctypes)]
|
||||||
extern {
|
extern {
|
||||||
|
|
||||||
|
|||||||
@@ -18,7 +18,7 @@ macro_rules! fail(
|
|||||||
);
|
);
|
||||||
($msg:expr) => ({
|
($msg:expr) => ({
|
||||||
static _FILE_LINE: (&'static str, uint) = (file!(), line!());
|
static _FILE_LINE: (&'static str, uint) = (file!(), line!());
|
||||||
::core::failure::fail_impl_string($msg, &_FILE_LINE)
|
::core::failure::fail_str($msg, &_FILE_LINE)
|
||||||
});
|
});
|
||||||
($fmt:expr, $($arg:tt)*) => ({
|
($fmt:expr, $($arg:tt)*) => ({
|
||||||
// a closure can't have return type !, so we need a full
|
// a closure can't have return type !, so we need a full
|
||||||
@@ -40,7 +40,7 @@ macro_rules! fail(
|
|||||||
#[inline(always)]
|
#[inline(always)]
|
||||||
fn _run_fmt(fmt: &::std::fmt::Arguments) -> ! {
|
fn _run_fmt(fmt: &::std::fmt::Arguments) -> ! {
|
||||||
static _FILE_LINE: (&'static str, uint) = (file!(), line!());
|
static _FILE_LINE: (&'static str, uint) = (file!(), line!());
|
||||||
::core::failure::fail_impl(fmt, &_FILE_LINE)
|
::core::failure::fail_fmt(fmt, &_FILE_LINE)
|
||||||
}
|
}
|
||||||
format_args!(_run_fmt, $fmt, $($arg)*)
|
format_args!(_run_fmt, $fmt, $($arg)*)
|
||||||
});
|
});
|
||||||
|
|||||||
Reference in New Issue
Block a user