@@ -66,11 +66,10 @@ pub mod inner {
66
66
67
67
let msg = $msg( ) ;
68
68
let start_info = "Start:" . yellow( ) . bold( ) ;
69
- let indent_amount = 2 * NUM_INDENT . fetch_add( 0 , Ordering :: Relaxed ) ;
69
+ let indent_amount = 2 * NUM_INDENT . fetch_add( 1 , Ordering :: Relaxed ) ;
70
70
let indent = compute_indent( indent_amount) ;
71
71
72
72
$crate:: perf_trace:: println!( "{}{:8} {}" , indent, start_info, msg) ;
73
- NUM_INDENT . fetch_add( 1 , Ordering :: Relaxed ) ;
74
73
$crate:: perf_trace:: TimerInfo {
75
74
msg: msg. to_string( ) ,
76
75
time: Instant :: now( ) ,
@@ -110,8 +109,7 @@ pub mod inner {
110
109
let end_info = "End:" . green( ) . bold( ) ;
111
110
let message = format!( "{} {}" , $time. msg, $msg( ) ) ;
112
111
113
- NUM_INDENT . fetch_sub( 1 , Ordering :: Relaxed ) ;
114
- let indent_amount = 2 * NUM_INDENT . fetch_add( 0 , Ordering :: Relaxed ) ;
112
+ let indent_amount = 2 * NUM_INDENT . fetch_sub( 1 , Ordering :: Relaxed ) ;
115
113
let indent = compute_indent( indent_amount) ;
116
114
117
115
// Todo: Recursively ensure that *entire* string is of appropriate
@@ -144,7 +142,7 @@ pub mod inner {
144
142
let start_indent_amount = 2 * NUM_INDENT . fetch_add( 0 , Ordering :: Relaxed ) ;
145
143
let start_indent = compute_indent( start_indent_amount) ;
146
144
147
- let msg_indent_amount = 2 * NUM_INDENT . fetch_add ( 0 , Ordering :: Relaxed ) + 2 ;
145
+ let msg_indent_amount = start_indent_amount + 2 ;
148
146
let msg_indent = compute_indent_whitespace( msg_indent_amount) ;
149
147
let mut final_message = "\n " . to_string( ) ;
150
148
for line in $msg( ) . lines( ) {
0 commit comments