diff options
author | Kate Stone <katherine.stone@apple.com> | 2016-09-06 20:57:50 +0000 |
---|---|---|
committer | Kate Stone <katherine.stone@apple.com> | 2016-09-06 20:57:50 +0000 |
commit | b9c1b51e45b845debb76d8658edabca70ca56079 (patch) | |
tree | dfcb5a13ef2b014202340f47036da383eaee74aa /lldb/source/Target/ThreadPlanPython.cpp | |
parent | d5aa73376966339caad04013510626ec2e42c760 (diff) | |
download | bcm5719-llvm-b9c1b51e45b845debb76d8658edabca70ca56079.tar.gz bcm5719-llvm-b9c1b51e45b845debb76d8658edabca70ca56079.zip |
*** This commit represents a complete reformatting of the LLDB source code
*** to conform to clang-format’s LLVM style. This kind of mass change has
*** two obvious implications:
Firstly, merging this particular commit into a downstream fork may be a huge
effort. Alternatively, it may be worth merging all changes up to this commit,
performing the same reformatting operation locally, and then discarding the
merge for this particular commit. The commands used to accomplish this
reformatting were as follows (with current working directory as the root of
the repository):
find . \( -iname "*.c" -or -iname "*.cpp" -or -iname "*.h" -or -iname "*.mm" \) -exec clang-format -i {} +
find . -iname "*.py" -exec autopep8 --in-place --aggressive --aggressive {} + ;
The version of clang-format used was 3.9.0, and autopep8 was 1.2.4.
Secondly, “blame” style tools will generally point to this commit instead of
a meaningful prior commit. There are alternatives available that will attempt
to look through this change and find the appropriate prior commit. YMMV.
llvm-svn: 280751
Diffstat (limited to 'lldb/source/Target/ThreadPlanPython.cpp')
-rw-r--r-- | lldb/source/Target/ThreadPlanPython.cpp | 294 |
1 files changed, 144 insertions, 150 deletions
diff --git a/lldb/source/Target/ThreadPlanPython.cpp b/lldb/source/Target/ThreadPlanPython.cpp index 39a8d77d43a..33dadbf2a2e 100644 --- a/lldb/source/Target/ThreadPlanPython.cpp +++ b/lldb/source/Target/ThreadPlanPython.cpp @@ -18,12 +18,12 @@ #include "lldb/Core/State.h" #include "lldb/Interpreter/CommandInterpreter.h" #include "lldb/Interpreter/ScriptInterpreter.h" +#include "lldb/Target/Process.h" #include "lldb/Target/RegisterContext.h" +#include "lldb/Target/Target.h" #include "lldb/Target/Thread.h" #include "lldb/Target/ThreadPlan.h" #include "lldb/Target/ThreadPlanPython.h" -#include "lldb/Target/Process.h" -#include "lldb/Target/Target.h" using namespace lldb; using namespace lldb_private; @@ -32,181 +32,175 @@ using namespace lldb_private; // ThreadPlanPython //---------------------------------------------------------------------- -ThreadPlanPython::ThreadPlanPython (Thread &thread, const char *class_name) : - ThreadPlan (ThreadPlan::eKindPython, - "Python based Thread Plan", - thread, - eVoteNoOpinion, - eVoteNoOpinion), - m_class_name (class_name) -{ - SetIsMasterPlan (true); - SetOkayToDiscard (true); - SetPrivate (false); +ThreadPlanPython::ThreadPlanPython(Thread &thread, const char *class_name) + : ThreadPlan(ThreadPlan::eKindPython, "Python based Thread Plan", thread, + eVoteNoOpinion, eVoteNoOpinion), + m_class_name(class_name) { + SetIsMasterPlan(true); + SetOkayToDiscard(true); + SetPrivate(false); } -ThreadPlanPython::~ThreadPlanPython () -{ - // FIXME, do I need to decrement the ref count on this implementation object to make it go away? +ThreadPlanPython::~ThreadPlanPython() { + // FIXME, do I need to decrement the ref count on this implementation object + // to make it go away? } -bool -ThreadPlanPython::ValidatePlan (Stream *error) -{ - // I have to postpone setting up the implementation till after the constructor because I need to call - // shared_from_this, which you can't do in the constructor. So I'll do it here. - if (m_implementation_sp) - return true; - else - return false; +bool ThreadPlanPython::ValidatePlan(Stream *error) { + // I have to postpone setting up the implementation till after the constructor + // because I need to call + // shared_from_this, which you can't do in the constructor. So I'll do it + // here. + if (m_implementation_sp) + return true; + else + return false; } -void -ThreadPlanPython::DidPush() -{ - // We set up the script side in DidPush, so that it can push other plans in the constructor, - // and doesn't have to care about the details of DidPush. - - if (!m_class_name.empty()) - { - ScriptInterpreter *script_interp = m_thread.GetProcess()->GetTarget().GetDebugger().GetCommandInterpreter().GetScriptInterpreter(); - if (script_interp) - { - m_implementation_sp = script_interp->CreateScriptedThreadPlan (m_class_name.c_str(), this->shared_from_this()); - } +void ThreadPlanPython::DidPush() { + // We set up the script side in DidPush, so that it can push other plans in + // the constructor, + // and doesn't have to care about the details of DidPush. + + if (!m_class_name.empty()) { + ScriptInterpreter *script_interp = m_thread.GetProcess() + ->GetTarget() + .GetDebugger() + .GetCommandInterpreter() + .GetScriptInterpreter(); + if (script_interp) { + m_implementation_sp = script_interp->CreateScriptedThreadPlan( + m_class_name.c_str(), this->shared_from_this()); } + } } -bool -ThreadPlanPython::ShouldStop (Event *event_ptr) -{ - Log *log(lldb_private::GetLogIfAllCategoriesSet (LIBLLDB_LOG_THREAD)); - if (log) - log->Printf ("%s called on Python Thread Plan: %s )", - LLVM_PRETTY_FUNCTION, m_class_name.c_str()); - - bool should_stop = true; - if (m_implementation_sp) - { - ScriptInterpreter *script_interp = m_thread.GetProcess()->GetTarget().GetDebugger().GetCommandInterpreter().GetScriptInterpreter(); - if (script_interp) - { - bool script_error; - should_stop = script_interp->ScriptedThreadPlanShouldStop (m_implementation_sp, event_ptr, script_error); - if (script_error) - SetPlanComplete(false); - } +bool ThreadPlanPython::ShouldStop(Event *event_ptr) { + Log *log(lldb_private::GetLogIfAllCategoriesSet(LIBLLDB_LOG_THREAD)); + if (log) + log->Printf("%s called on Python Thread Plan: %s )", LLVM_PRETTY_FUNCTION, + m_class_name.c_str()); + + bool should_stop = true; + if (m_implementation_sp) { + ScriptInterpreter *script_interp = m_thread.GetProcess() + ->GetTarget() + .GetDebugger() + .GetCommandInterpreter() + .GetScriptInterpreter(); + if (script_interp) { + bool script_error; + should_stop = script_interp->ScriptedThreadPlanShouldStop( + m_implementation_sp, event_ptr, script_error); + if (script_error) + SetPlanComplete(false); } - return should_stop; + } + return should_stop; } -bool -ThreadPlanPython::IsPlanStale() -{ - Log *log(lldb_private::GetLogIfAllCategoriesSet (LIBLLDB_LOG_THREAD)); - if (log) - log->Printf ("%s called on Python Thread Plan: %s )", - LLVM_PRETTY_FUNCTION, m_class_name.c_str()); - - bool is_stale = true; - if (m_implementation_sp) - { - ScriptInterpreter *script_interp = m_thread.GetProcess()->GetTarget().GetDebugger().GetCommandInterpreter().GetScriptInterpreter(); - if (script_interp) - { - bool script_error; - is_stale = script_interp->ScriptedThreadPlanIsStale (m_implementation_sp, script_error); - if (script_error) - SetPlanComplete(false); - } +bool ThreadPlanPython::IsPlanStale() { + Log *log(lldb_private::GetLogIfAllCategoriesSet(LIBLLDB_LOG_THREAD)); + if (log) + log->Printf("%s called on Python Thread Plan: %s )", LLVM_PRETTY_FUNCTION, + m_class_name.c_str()); + + bool is_stale = true; + if (m_implementation_sp) { + ScriptInterpreter *script_interp = m_thread.GetProcess() + ->GetTarget() + .GetDebugger() + .GetCommandInterpreter() + .GetScriptInterpreter(); + if (script_interp) { + bool script_error; + is_stale = script_interp->ScriptedThreadPlanIsStale(m_implementation_sp, + script_error); + if (script_error) + SetPlanComplete(false); } - return is_stale; + } + return is_stale; } -bool -ThreadPlanPython::DoPlanExplainsStop (Event *event_ptr) -{ - Log *log(lldb_private::GetLogIfAllCategoriesSet (LIBLLDB_LOG_THREAD)); - if (log) - log->Printf ("%s called on Python Thread Plan: %s )", - LLVM_PRETTY_FUNCTION, m_class_name.c_str()); - - bool explains_stop = true; - if (m_implementation_sp) - { - ScriptInterpreter *script_interp = m_thread.GetProcess()->GetTarget().GetDebugger().GetCommandInterpreter().GetScriptInterpreter(); - if (script_interp) - { - bool script_error; - explains_stop = script_interp->ScriptedThreadPlanExplainsStop (m_implementation_sp, event_ptr, script_error); - if (script_error) - SetPlanComplete(false); - } +bool ThreadPlanPython::DoPlanExplainsStop(Event *event_ptr) { + Log *log(lldb_private::GetLogIfAllCategoriesSet(LIBLLDB_LOG_THREAD)); + if (log) + log->Printf("%s called on Python Thread Plan: %s )", LLVM_PRETTY_FUNCTION, + m_class_name.c_str()); + + bool explains_stop = true; + if (m_implementation_sp) { + ScriptInterpreter *script_interp = m_thread.GetProcess() + ->GetTarget() + .GetDebugger() + .GetCommandInterpreter() + .GetScriptInterpreter(); + if (script_interp) { + bool script_error; + explains_stop = script_interp->ScriptedThreadPlanExplainsStop( + m_implementation_sp, event_ptr, script_error); + if (script_error) + SetPlanComplete(false); } - return explains_stop; + } + return explains_stop; } -bool -ThreadPlanPython::MischiefManaged () -{ - Log *log(lldb_private::GetLogIfAllCategoriesSet (LIBLLDB_LOG_THREAD)); - if (log) - log->Printf ("%s called on Python Thread Plan: %s )", - LLVM_PRETTY_FUNCTION, m_class_name.c_str()); - bool mischief_managed = true; - if (m_implementation_sp) - { - // I don't really need mischief_managed, since it's simpler to just call SetPlanComplete in should_stop. - mischief_managed = IsPlanComplete(); - if (mischief_managed) - m_implementation_sp.reset(); - } - return mischief_managed; +bool ThreadPlanPython::MischiefManaged() { + Log *log(lldb_private::GetLogIfAllCategoriesSet(LIBLLDB_LOG_THREAD)); + if (log) + log->Printf("%s called on Python Thread Plan: %s )", LLVM_PRETTY_FUNCTION, + m_class_name.c_str()); + bool mischief_managed = true; + if (m_implementation_sp) { + // I don't really need mischief_managed, since it's simpler to just call + // SetPlanComplete in should_stop. + mischief_managed = IsPlanComplete(); + if (mischief_managed) + m_implementation_sp.reset(); + } + return mischief_managed; } -lldb::StateType -ThreadPlanPython::GetPlanRunState () -{ - Log *log(lldb_private::GetLogIfAllCategoriesSet (LIBLLDB_LOG_THREAD)); - if (log) - log->Printf ("%s called on Python Thread Plan: %s )", - LLVM_PRETTY_FUNCTION, - m_class_name.c_str()); - lldb::StateType run_state = eStateRunning; - if (m_implementation_sp) - { - ScriptInterpreter *script_interp = m_thread.GetProcess()->GetTarget().GetDebugger().GetCommandInterpreter().GetScriptInterpreter(); - if (script_interp) - { - bool script_error; - run_state = script_interp->ScriptedThreadPlanGetRunState (m_implementation_sp, script_error); - } +lldb::StateType ThreadPlanPython::GetPlanRunState() { + Log *log(lldb_private::GetLogIfAllCategoriesSet(LIBLLDB_LOG_THREAD)); + if (log) + log->Printf("%s called on Python Thread Plan: %s )", LLVM_PRETTY_FUNCTION, + m_class_name.c_str()); + lldb::StateType run_state = eStateRunning; + if (m_implementation_sp) { + ScriptInterpreter *script_interp = m_thread.GetProcess() + ->GetTarget() + .GetDebugger() + .GetCommandInterpreter() + .GetScriptInterpreter(); + if (script_interp) { + bool script_error; + run_state = script_interp->ScriptedThreadPlanGetRunState( + m_implementation_sp, script_error); } - return run_state; + } + return run_state; } // The ones below are not currently exported to Python. -bool -ThreadPlanPython::StopOthers () -{ - // For now Python plans run all threads, but we should add some controls for this. - return false; +bool ThreadPlanPython::StopOthers() { + // For now Python plans run all threads, but we should add some controls for + // this. + return false; } -void -ThreadPlanPython::GetDescription (Stream *s, - lldb::DescriptionLevel level) -{ - s->Printf ("Python thread plan implemented by class %s.", m_class_name.c_str()); +void ThreadPlanPython::GetDescription(Stream *s, lldb::DescriptionLevel level) { + s->Printf("Python thread plan implemented by class %s.", + m_class_name.c_str()); } -bool -ThreadPlanPython::WillStop () -{ - Log *log(lldb_private::GetLogIfAllCategoriesSet (LIBLLDB_LOG_THREAD)); - if (log) - log->Printf ("%s called on Python Thread Plan: %s )", - LLVM_PRETTY_FUNCTION, m_class_name.c_str()); - return true; +bool ThreadPlanPython::WillStop() { + Log *log(lldb_private::GetLogIfAllCategoriesSet(LIBLLDB_LOG_THREAD)); + if (log) + log->Printf("%s called on Python Thread Plan: %s )", LLVM_PRETTY_FUNCTION, + m_class_name.c_str()); + return true; } |