diff options
| author | Brian Anderson <banderson@mozilla.com> | 2013-06-18 14:23:37 -0700 |
|---|---|---|
| committer | Brian Anderson <banderson@mozilla.com> | 2013-06-18 16:27:48 -0700 |
| commit | 29ad8e15a2b7e2024941d74ea4ce261cb501ded9 (patch) | |
| tree | 24ff9de3f6473eba4f9bc536f572b4ea9d678027 /src/libstd/macros.rs | |
| parent | 5b2dc520340103491088616ba4f58095948f5821 (diff) | |
| download | rust-29ad8e15a2b7e2024941d74ea4ce261cb501ded9.tar.gz rust-29ad8e15a2b7e2024941d74ea4ce261cb501ded9.zip | |
std::rt: Improve the rtabort! macro
Diffstat (limited to 'src/libstd/macros.rs')
| -rw-r--r-- | src/libstd/macros.rs | 19 |
1 files changed, 8 insertions, 11 deletions
diff --git a/src/libstd/macros.rs b/src/libstd/macros.rs index fed3ff461c4..7748c43efcd 100644 --- a/src/libstd/macros.rs +++ b/src/libstd/macros.rs @@ -10,18 +10,16 @@ #[macro_escape]; +macro_rules! rterrln ( + ($( $arg:expr),+) => ( { + ::rt::util::dumb_println(fmt!( $($arg),+ )); + } ) +) + // Some basic logging macro_rules! rtdebug_ ( ($( $arg:expr),+) => ( { - dumb_println(fmt!( $($arg),+ )); - - fn dumb_println(s: &str) { - use io::WriterUtil; - let dbg = ::libc::STDERR_FILENO as ::io::fd_t; - dbg.write_str(s); - dbg.write_str("\n"); - } - + rterrln!( $($arg),+ ) } ) ) @@ -41,8 +39,7 @@ macro_rules! rtassert ( macro_rules! rtabort( ($( $msg:expr),+) => ( { - rtdebug!($($msg),+); - ::rt::util::abort(); + ::rt::util::abort(fmt!($($msg),+)); } ) ) |
