diff options
Diffstat (limited to 'include/lldb/API/SBFrame.h')
-rw-r--r-- | include/lldb/API/SBFrame.h | 21 |
1 files changed, 15 insertions, 6 deletions
diff --git a/include/lldb/API/SBFrame.h b/include/lldb/API/SBFrame.h index b93e36afecdf..2ca9e062490d 100644 --- a/include/lldb/API/SBFrame.h +++ b/include/lldb/API/SBFrame.h @@ -15,7 +15,7 @@ namespace lldb { -class SBFrame +class LLDB_API SBFrame { public: SBFrame (); @@ -25,7 +25,7 @@ public: const lldb::SBFrame & operator =(const lldb::SBFrame &rhs); - ~SBFrame(); + ~SBFrame(); bool IsEqual (const lldb::SBFrame &that) const; @@ -37,6 +37,9 @@ public: GetFrameID () const; lldb::addr_t + GetCFA () const; + + lldb::addr_t GetPC () const; bool @@ -88,12 +91,18 @@ public: const char * GetFunctionName(); + const char * + GetFunctionName() const; + /// Return true if this frame represents an inlined function. /// /// See also GetFunctionName(). bool IsInlined(); - + + bool + IsInlined() const; + /// The version that doesn't supply a 'use_dynamic' value will use the /// target's default. lldb::SBValue @@ -157,6 +166,9 @@ public: lldb::DynamicValueType use_dynamic); lldb::SBValueList + GetVariables (const lldb::SBVariablesOptions& options); + + lldb::SBValueList GetRegisters (); lldb::SBValue @@ -210,9 +222,6 @@ protected: friend class SBInstruction; friend class SBThread; friend class SBValue; -#ifndef LLDB_DISABLE_PYTHON - friend class lldb_private::ScriptInterpreterPython; -#endif lldb::StackFrameSP GetFrameSP() const; |