This commit is contained in:
Marek Kotewicz 2016-08-23 13:31:03 +02:00 committed by Gav Wood
parent 35ecb396b6
commit d4777f9296

View File

@ -52,11 +52,12 @@ fn update_trace_address(traces: Vec<FlatTrace>) -> Vec<FlatTrace> {
let mut subtrace_subtraces_left = 0; let mut subtrace_subtraces_left = 0;
traces.into_iter().map(|mut trace| { traces.into_iter().map(|mut trace| {
let is_top_subtrace = trace.trace_address.is_empty(); let is_top_subtrace = trace.trace_address.is_empty();
let is_subtrace = trace.trace_address.len() == 1;
trace.trace_address.push_front(top_subtrace_index); trace.trace_address.push_front(top_subtrace_index);
if is_top_subtrace { if is_top_subtrace {
subtrace_subtraces_left = trace.subtraces; subtrace_subtraces_left = trace.subtraces;
} else { } else if is_subtrace {
subtrace_subtraces_left -= 1; subtrace_subtraces_left -= 1;
} }