lldb macro btjs sometimes can't get a frame description
authormsaboff@apple.com <msaboff@apple.com@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Thu, 23 Apr 2015 22:52:37 +0000 (22:52 +0000)
committermsaboff@apple.com <msaboff@apple.com@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Thu, 23 Apr 2015 22:52:37 +0000 (22:52 +0000)
commitd6cb3bb7fca0bbdc884903e1369571f70d94a3a9
tree52c89a8ab5bfbb214333916390cb241b71972aed
parent5d8d9db46fde43b2fa7f1364a4498b2f76e77dab
lldb macro btjs sometimes can't get a frame description
https://bugs.webkit.org/show_bug.cgi?id=144130

Reviewed by Filip Pizlo.

We look to execute ExecState::describeFrame().  It appears that in some contexts the
debugger can't find ExecState.  In those cases, CallFrame works as it is a typedef of
ExecState.  Therefore we can fallback to using CallFrame::describeFrame().

* lldb/lldb_webkit.py:
(btjs):

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@183223 268f45cc-cd09-0410-ab3c-d52691b4dbfc
Tools/ChangeLog
Tools/lldb/lldb_webkit.py