Wrap runtime_print! macro in its own scope (#4867)

* Wrap runtime_print! macro in its own scope

Before this fix runtime_print! can be used only once in a scope
because of the name pollution.

* Bump runtime impl versioin (no logic change)
This commit is contained in:
h4x3rotab
2020-02-10 03:11:53 +08:00
committed by GitHub
parent 147155359f
commit 62b60c32de
2 changed files with 7 additions and 5 deletions
+6 -4
View File
@@ -129,10 +129,12 @@ pub mod native {
#[macro_export]
macro_rules! runtime_print {
($($arg:tt)+) => {
use core::fmt::Write;
let mut w = $crate::debug::Writer::default();
let _ = core::write!(&mut w, $($arg)+);
w.print();
{
use core::fmt::Write;
let mut w = $crate::debug::Writer::default();
let _ = core::write!(&mut w, $($arg)+);
w.print();
}
}
}