summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorManos Pitsidianakis <el13635@mail.ntua.gr>2019-05-07 01:54:20 +0300
committerManos Pitsidianakis <el13635@mail.ntua.gr>2019-06-10 19:40:47 +0300
commit325bb5bff232aeb61d720ac4d424f66d12d2407a (patch)
treeab754470ebb174d8110b3ffc3670bdc39505e1c7
parent99527f56845f0e01e1f2cba010e2fbcd3a354952 (diff)
add literal print to debug!
-rw-r--r--melib/src/lib.rs15
1 files changed, 15 insertions, 0 deletions
diff --git a/melib/src/lib.rs b/melib/src/lib.rs
index 39ca797c..68bc0480 100644
--- a/melib/src/lib.rs
+++ b/melib/src/lib.rs
@@ -22,6 +22,21 @@
pub mod dbg {
#[macro_export]
macro_rules! debug {
+ ($val:literal) => {
+ if cfg!(debug_assertions) {
+ eprint!(
+ "[{:?}] {}:{}_{}: ",
+ std::thread::current()
+ .name()
+ .map(|v| v.to_string())
+ .unwrap_or_else(|| format!("{:?}", std::thread::current().id())),
+ file!(),
+ line!(),
+ column!()
+ );
+ eprintln!($val);
+ }
+ };
($val:expr) => {
if cfg!(debug_assertions) {
eprint!(