summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--compiler-rt/lib/sanitizer_common/sanitizer_linux_libcdep.cc8
1 files changed, 4 insertions, 4 deletions
diff --git a/compiler-rt/lib/sanitizer_common/sanitizer_linux_libcdep.cc b/compiler-rt/lib/sanitizer_common/sanitizer_linux_libcdep.cc
index c3724770c31..4e29e258367 100644
--- a/compiler-rt/lib/sanitizer_common/sanitizer_linux_libcdep.cc
+++ b/compiler-rt/lib/sanitizer_common/sanitizer_linux_libcdep.cc
@@ -249,11 +249,11 @@ void StackTrace::SlowUnwindStackWithContext(uptr pc, void *context,
void *map = acquire_my_map_info_list();
CHECK(map);
- backtrace_frame_t frames[kStackTraceMax];
+ InternalScopedBuffer<backtrace_frame_t> frames(kStackTraceMax);
// siginfo argument appears to be unused.
- sptr res =
- unwind_backtrace_signal_arch(/* siginfo */ NULL, context, map, frames,
- /* ignore_depth */ 0, max_depth);
+ sptr res = unwind_backtrace_signal_arch(/* siginfo */ NULL, context, map,
+ frames.data(),
+ /* ignore_depth */ 0, max_depth);
release_my_map_info_list(map);
if (res < 0) return;
CHECK((uptr)res <= kStackTraceMax);
OpenPOWER on IntegriCloud