about summary refs log tree commit diff
path: root/src/libstd/macros.rs
diff options
context:
space:
mode:
authorBrian Anderson <banderson@mozilla.com>2013-06-18 14:23:37 -0700
committerBrian Anderson <banderson@mozilla.com>2013-06-18 16:27:48 -0700
commit29ad8e15a2b7e2024941d74ea4ce261cb501ded9 (patch)
tree24ff9de3f6473eba4f9bc536f572b4ea9d678027 /src/libstd/macros.rs
parent5b2dc520340103491088616ba4f58095948f5821 (diff)
downloadrust-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.rs19
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),+));
     } )
 )