summaryrefslogtreecommitdiffstats
path: root/lldb/source/Plugins/Process/Utility/RegisterContextLLDB.h
diff options
context:
space:
mode:
authorJason Molenda <jmolenda@apple.com>2014-01-03 22:06:25 +0000
committerJason Molenda <jmolenda@apple.com>2014-01-03 22:06:25 +0000
commit4b7924775044884c3669591890348b5f623f984d (patch)
treebc1fce4350aaf471ca0a011900c9a371cdf799e0 /lldb/source/Plugins/Process/Utility/RegisterContextLLDB.h
parent81e5cd9e732f8052e13e08d3a199b18f0c29ed1a (diff)
downloadbcm5719-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.h3
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
OpenPOWER on IntegriCloud