diff options
author | Jason Molenda <jmolenda@apple.com> | 2014-01-03 22:06:25 +0000 |
---|---|---|
committer | Jason Molenda <jmolenda@apple.com> | 2014-01-03 22:06:25 +0000 |
commit | 4b7924775044884c3669591890348b5f623f984d (patch) | |
tree | bc1fce4350aaf471ca0a011900c9a371cdf799e0 /lldb/source/Plugins/Process/Utility/RegisterContextLLDB.h | |
parent | 81e5cd9e732f8052e13e08d3a199b18f0c29ed1a (diff) | |
download | bcm5719-llvm-4b7924775044884c3669591890348b5f623f984d.tar.gz bcm5719-llvm-4b7924775044884c3669591890348b5f623f984d.zip |
Don't enforce ABI stack alignment rules on the sigtramp frame --
its stack frame is a constructed, fake thing that may not conform
correctly to these rules. This fixes a problem where lldb couldn't
backtrace past an asynchronous signal handler (_sigtramp) frame on
a stack on Mac OS X.
<rdar://problem/15035673>
llvm-svn: 198450
Diffstat (limited to 'lldb/source/Plugins/Process/Utility/RegisterContextLLDB.h')
-rw-r--r-- | lldb/source/Plugins/Process/Utility/RegisterContextLLDB.h | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/lldb/source/Plugins/Process/Utility/RegisterContextLLDB.h b/lldb/source/Plugins/Process/Utility/RegisterContextLLDB.h index dc6d8c61fa4..368cd656edb 100644 --- a/lldb/source/Plugins/Process/Utility/RegisterContextLLDB.h +++ b/lldb/source/Plugins/Process/Utility/RegisterContextLLDB.h @@ -73,6 +73,9 @@ public: IsValid () const; bool + IsSigtrampFrame () const; + + bool GetCFA (lldb::addr_t& cfa); bool |