aboutsummaryrefslogtreecommitdiff
path: root/source/Interpreter/ScriptInterpreter.cpp
diff options
context:
space:
mode:
authorDimitry Andric <dim@FreeBSD.org>2017-01-02 19:26:05 +0000
committerDimitry Andric <dim@FreeBSD.org>2017-01-02 19:26:05 +0000
commit14f1b3e8826ce43b978db93a62d1166055db5394 (patch)
tree0a00ad8d3498783fe0193f3b656bca17c4c8697d /source/Interpreter/ScriptInterpreter.cpp
parent4ee8c119c71a06dcad1e0fecc8c675e480e59337 (diff)
downloadsrc-14f1b3e8826ce43b978db93a62d1166055db5394.tar.gz
src-14f1b3e8826ce43b978db93a62d1166055db5394.zip
Vendor import of lldb trunk r290819:vendor/lldb/lldb-trunk-r290819
Notes
Notes: svn path=/vendor/lldb/dist/; revision=311128 svn path=/vendor/lldb/lldb-trunk-r290819/; revision=311129; tag=vendor/lldb/lldb-trunk-r290819
Diffstat (limited to 'source/Interpreter/ScriptInterpreter.cpp')
-rw-r--r--source/Interpreter/ScriptInterpreter.cpp133
1 files changed, 63 insertions, 70 deletions
diff --git a/source/Interpreter/ScriptInterpreter.cpp b/source/Interpreter/ScriptInterpreter.cpp
index f1ec50e663fd..d87d24e46db7 100644
--- a/source/Interpreter/ScriptInterpreter.cpp
+++ b/source/Interpreter/ScriptInterpreter.cpp
@@ -9,9 +9,9 @@
#include "lldb/Interpreter/ScriptInterpreter.h"
-#include <string>
-#include <stdlib.h>
#include <stdio.h>
+#include <stdlib.h>
+#include <string>
#include "lldb/Core/Error.h"
#include "lldb/Core/Stream.h"
@@ -22,88 +22,81 @@
using namespace lldb;
using namespace lldb_private;
-ScriptInterpreter::ScriptInterpreter (CommandInterpreter &interpreter, lldb::ScriptLanguage script_lang) :
- m_interpreter (interpreter),
- m_script_lang (script_lang)
-{
-}
+ScriptInterpreter::ScriptInterpreter(CommandInterpreter &interpreter,
+ lldb::ScriptLanguage script_lang)
+ : m_interpreter(interpreter), m_script_lang(script_lang) {}
-ScriptInterpreter::~ScriptInterpreter ()
-{
-}
+ScriptInterpreter::~ScriptInterpreter() {}
-CommandInterpreter &
-ScriptInterpreter::GetCommandInterpreter ()
-{
- return m_interpreter;
+CommandInterpreter &ScriptInterpreter::GetCommandInterpreter() {
+ return m_interpreter;
}
-void
-ScriptInterpreter::CollectDataForBreakpointCommandCallback
-(
+void ScriptInterpreter::CollectDataForBreakpointCommandCallback(
std::vector<BreakpointOptions *> &bp_options_vec,
- CommandReturnObject &result
-)
-{
- result.SetStatus (eReturnStatusFailed);
- result.AppendError ("ScriptInterpreter::GetScriptCommands(StringList &) is not implemented.");
+ CommandReturnObject &result) {
+ result.SetStatus(eReturnStatusFailed);
+ result.AppendError(
+ "ScriptInterpreter::GetScriptCommands(StringList &) is not implemented.");
}
-void
-ScriptInterpreter::CollectDataForWatchpointCommandCallback
-(
- WatchpointOptions *bp_options,
- CommandReturnObject &result
-)
-{
- result.SetStatus (eReturnStatusFailed);
- result.AppendError ("ScriptInterpreter::GetScriptCommands(StringList &) is not implemented.");
+void ScriptInterpreter::CollectDataForWatchpointCommandCallback(
+ WatchpointOptions *bp_options, CommandReturnObject &result) {
+ result.SetStatus(eReturnStatusFailed);
+ result.AppendError(
+ "ScriptInterpreter::GetScriptCommands(StringList &) is not implemented.");
}
-std::string
-ScriptInterpreter::LanguageToString (lldb::ScriptLanguage language)
-{
- std::string return_value;
-
- switch (language)
- {
- case eScriptLanguageNone:
- return_value = "None";
- break;
- case eScriptLanguagePython:
- return_value = "Python";
- break;
- }
-
- return return_value;
+std::string ScriptInterpreter::LanguageToString(lldb::ScriptLanguage language) {
+ std::string return_value;
+
+ switch (language) {
+ case eScriptLanguageNone:
+ return_value = "None";
+ break;
+ case eScriptLanguagePython:
+ return_value = "Python";
+ break;
+ case eScriptLanguageUnknown:
+ return_value = "Unknown";
+ break;
+ }
+
+ return return_value;
+}
+
+lldb::ScriptLanguage
+ScriptInterpreter::StringToLanguage(const llvm::StringRef &language) {
+ if (language.equals_lower(LanguageToString(eScriptLanguageNone)))
+ return eScriptLanguageNone;
+ else if (language.equals_lower(LanguageToString(eScriptLanguagePython)))
+ return eScriptLanguagePython;
+ else
+ return eScriptLanguageUnknown;
}
-Error
-ScriptInterpreter::SetBreakpointCommandCallback (std::vector<BreakpointOptions *> &bp_options_vec,
- const char *callback_text)
-{
- Error return_error;
- for (BreakpointOptions *bp_options : bp_options_vec)
- {
- return_error = SetBreakpointCommandCallback(bp_options, callback_text);
- if (return_error.Success())
- break;
- }
- return return_error;
+Error ScriptInterpreter::SetBreakpointCommandCallback(
+ std::vector<BreakpointOptions *> &bp_options_vec,
+ const char *callback_text) {
+ Error return_error;
+ for (BreakpointOptions *bp_options : bp_options_vec) {
+ return_error = SetBreakpointCommandCallback(bp_options, callback_text);
+ if (return_error.Success())
+ break;
+ }
+ return return_error;
}
-void
-ScriptInterpreter::SetBreakpointCommandCallbackFunction (std::vector<BreakpointOptions *> &bp_options_vec,
- const char *function_name)
-{
- for (BreakpointOptions *bp_options : bp_options_vec)
- {
- SetBreakpointCommandCallbackFunction(bp_options, function_name);
- }
+void ScriptInterpreter::SetBreakpointCommandCallbackFunction(
+ std::vector<BreakpointOptions *> &bp_options_vec,
+ const char *function_name) {
+ for (BreakpointOptions *bp_options : bp_options_vec) {
+ SetBreakpointCommandCallbackFunction(bp_options, function_name);
+ }
}
std::unique_ptr<ScriptInterpreterLocker>
-ScriptInterpreter::AcquireInterpreterLock ()
-{
- return std::unique_ptr<ScriptInterpreterLocker>(new ScriptInterpreterLocker());
+ScriptInterpreter::AcquireInterpreterLock() {
+ return std::unique_ptr<ScriptInterpreterLocker>(
+ new ScriptInterpreterLocker());
}