diff options
| author | Corey Richardson <corey@octayn.net> | 2015-01-06 18:46:37 -0500 |
|---|---|---|
| committer | Corey Richardson <corey@octayn.net> | 2015-01-06 18:46:37 -0500 |
| commit | bd4119f9654eda89e359234a08b1ac4fae53287c (patch) | |
| tree | e701c04c7bca7d56e19d6464a801d45a7283cc4f /src/libstd | |
| parent | ac8e10519a298cdad3acb50506af3eec79995729 (diff) | |
| download | rust-bd4119f9654eda89e359234a08b1ac4fae53287c.tar.gz rust-bd4119f9654eda89e359234a08b1ac4fae53287c.zip | |
Minor fallout/update FOLLOW sets
Diffstat (limited to 'src/libstd')
| -rw-r--r-- | src/libstd/rt/macros.rs | 16 |
1 files changed, 12 insertions, 4 deletions
diff --git a/src/libstd/rt/macros.rs b/src/libstd/rt/macros.rs index bbc96d0b19f..1e3ab6d34da 100644 --- a/src/libstd/rt/macros.rs +++ b/src/libstd/rt/macros.rs @@ -14,16 +14,24 @@ //! they aren't defined anywhere outside of the `rt` module. macro_rules! rterrln { - ($fmt:expr $($arg:tt)*) => ( { - ::rt::util::dumb_print(format_args!(concat!($fmt, "\n") $($arg)*)) + ($fmt:expr) => ( { + ::rt::util::dumb_print(format_args!(concat!($fmt, "\n"))) + } ); + ($fmt:expr, $($arg:expr),*) => ( { + ::rt::util::dumb_print(format_args!(concat!($fmt, "\n"), $($arg)*)) } ) } // Some basic logging. Enabled by passing `--cfg rtdebug` to the libstd build. macro_rules! rtdebug { - ($($arg:tt)*) => ( { + ($arg:expr) => ( { if cfg!(rtdebug) { - rterrln!($($arg)*) + rterrln!($arg) + } + } ); + ($str:expr, $($arg:expr),*) => ( { + if cfg!(rtdebug) { + rterrln!($str, $($arg)*) } }) } |
