[compiler-rt] Fix missing frame with stackwalking on windows 64-bits
authorEtienne Bergeron <etienneb@google.com>
Thu, 14 Jul 2016 22:04:28 +0000 (22:04 +0000)
committerEtienne Bergeron <etienneb@google.com>
Thu, 14 Jul 2016 22:04:28 +0000 (22:04 +0000)
Summary: Fix missing frame with stackwalking on windows 64-bits

Reviewers: rnk

Subscribers: llvm-commits, wang0109, kubabrecka, chrisha

Differential Revision: https://reviews.llvm.org/D22358

llvm-svn: 275486

compiler-rt/lib/sanitizer_common/sanitizer_win.cc

index a6998af..d069649 100644 (file)
@@ -718,7 +718,7 @@ void BufferedStackTrace::SlowUnwindStack(uptr pc, u32 max_depth) {
   // FIXME: CaptureStackBackTrace might be too slow for us.
   // FIXME: Compare with StackWalk64.
   // FIXME: Look at LLVMUnhandledExceptionFilter in Signals.inc
-  size = CaptureStackBackTrace(2, Min(max_depth, kStackTraceMax),
+  size = CaptureStackBackTrace(1, Min(max_depth, kStackTraceMax),
                                (void**)trace, 0);
   if (size == 0)
     return;