summaryrefslogtreecommitdiffstats
path: root/compiler-rt
diff options
context:
space:
mode:
authorTimur Iskhodzhanov <timurrrr@google.com>2013-11-29 12:08:59 +0000
committerTimur Iskhodzhanov <timurrrr@google.com>2013-11-29 12:08:59 +0000
commitbbf2ff8193d0e0441840df3682ace25101124438 (patch)
tree45df9e52c73cb22c3f413e16fc42f92c49133e29 /compiler-rt
parent38c82408a7e9fb4c593eeb4a2b1b0f0993cd3b92 (diff)
downloadbcm5719-llvm-bbf2ff8193d0e0441840df3682ace25101124438.tar.gz
bcm5719-llvm-bbf2ff8193d0e0441840df3682ace25101124438.zip
[ASan] Also print <empty stack> when size==0
llvm-svn: 195955
Diffstat (limited to 'compiler-rt')
-rw-r--r--compiler-rt/lib/sanitizer_common/sanitizer_stacktrace.cc4
1 files changed, 2 insertions, 2 deletions
diff --git a/compiler-rt/lib/sanitizer_common/sanitizer_stacktrace.cc b/compiler-rt/lib/sanitizer_common/sanitizer_stacktrace.cc
index 70ce26bde0d..f440937929d 100644
--- a/compiler-rt/lib/sanitizer_common/sanitizer_stacktrace.cc
+++ b/compiler-rt/lib/sanitizer_common/sanitizer_stacktrace.cc
@@ -41,8 +41,8 @@ static void PrintStackFramePrefix(InternalScopedString *buffer, uptr frame_num,
void StackTrace::PrintStack(const uptr *addr, uptr size,
SymbolizeCallback symbolize_callback) {
- if (addr == 0) {
- Printf("<empty stack>\n\n");
+ if (addr == 0 || size == 0) {
+ Printf(" <empty stack>\n\n");
return;
}
MemoryMappingLayout proc_maps(/*cache_enabled*/true);
OpenPOWER on IntegriCloud