summaryrefslogtreecommitdiff
path: root/libsanitizer/tsan/tsan_stack_trace.cc
diff options
context:
space:
mode:
Diffstat (limited to 'libsanitizer/tsan/tsan_stack_trace.cc')
-rw-r--r--libsanitizer/tsan/tsan_stack_trace.cc5
1 files changed, 5 insertions, 0 deletions
diff --git a/libsanitizer/tsan/tsan_stack_trace.cc b/libsanitizer/tsan/tsan_stack_trace.cc
index 3734e0e4975..4ddec965f32 100644
--- a/libsanitizer/tsan/tsan_stack_trace.cc
+++ b/libsanitizer/tsan/tsan_stack_trace.cc
@@ -41,4 +41,9 @@ void VarSizeStackTrace::Init(const uptr *pcs, uptr cnt, uptr extra_top_pc) {
trace_buffer[cnt] = extra_top_pc;
}
+void VarSizeStackTrace::ReverseOrder() {
+ for (u32 i = 0; i < (size >> 1); i++)
+ Swap(trace_buffer[i], trace_buffer[size - 1 - i]);
+}
+
} // namespace __tsan