From 29ad8e15a2b7e2024941d74ea4ce261cb501ded9 Mon Sep 17 00:00:00 2001 From: Brian Anderson Date: Tue, 18 Jun 2013 14:23:37 -0700 Subject: std::rt: Improve the rtabort! macro --- src/libstd/macros.rs | 19 ++++++++----------- 1 file changed, 8 insertions(+), 11 deletions(-) (limited to 'src/libstd/macros.rs') 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),+)); } ) ) -- cgit 1.4.1-3-g733a5