diff options
| author | Jonas Devlieghere <jonas@devlieghere.com> | 2019-12-21 21:54:44 -0800 |
|---|---|---|
| committer | Jonas Devlieghere <jonas@devlieghere.com> | 2019-12-21 21:54:44 -0800 |
| commit | acdda1344a0e1b45bd3ba7feb0e8cd398bee0179 (patch) | |
| tree | 63baad9dd340879c68a8ce267dbefd2dd246266d /lldb/source/Interpreter/ScriptInterpreter.cpp | |
| parent | 0fe131aebb4a43ca1017d8e703930058325e3bf3 (diff) | |
| download | bcm5719-llvm-acdda1344a0e1b45bd3ba7feb0e8cd398bee0179.tar.gz bcm5719-llvm-acdda1344a0e1b45bd3ba7feb0e8cd398bee0179.zip | |
[lldb/Lua] Add missing boiler plate to ScriptInterpreter.
- Fix enum entry order.
- Fix missing enum case in CommandObjectBreakpointCommand.
- Add Lua entry to swtich in LanguageToString and simplify the code.
Diffstat (limited to 'lldb/source/Interpreter/ScriptInterpreter.cpp')
| -rw-r--r-- | lldb/source/Interpreter/ScriptInterpreter.cpp | 24 |
1 files changed, 10 insertions, 14 deletions
diff --git a/lldb/source/Interpreter/ScriptInterpreter.cpp b/lldb/source/Interpreter/ScriptInterpreter.cpp index fd47aed6dcf..552661ef80e 100644 --- a/lldb/source/Interpreter/ScriptInterpreter.cpp +++ b/lldb/source/Interpreter/ScriptInterpreter.cpp @@ -43,21 +43,16 @@ void ScriptInterpreter::CollectDataForWatchpointCommandCallback( } std::string ScriptInterpreter::LanguageToString(lldb::ScriptLanguage language) { - std::string return_value; - switch (language) { case eScriptLanguageNone: - return_value = "None"; - break; + return "None"; case eScriptLanguagePython: - return_value = "Python"; - break; + return "Python"; + case eScriptLanguageLua: + return "Lua"; case eScriptLanguageUnknown: - return_value = "Unknown"; - break; + return "Unknown"; } - - return return_value; } lldb::ScriptLanguage @@ -66,6 +61,8 @@ ScriptInterpreter::StringToLanguage(const llvm::StringRef &language) { return eScriptLanguageNone; if (language.equals_lower(LanguageToString(eScriptLanguagePython))) return eScriptLanguagePython; + if (language.equals_lower(LanguageToString(eScriptLanguageLua))) + return eScriptLanguageLua; return eScriptLanguageUnknown; } @@ -82,13 +79,12 @@ Status ScriptInterpreter::SetBreakpointCommandCallback( } Status ScriptInterpreter::SetBreakpointCommandCallbackFunction( - std::vector<BreakpointOptions *> &bp_options_vec, - const char *function_name, + std::vector<BreakpointOptions *> &bp_options_vec, const char *function_name, StructuredData::ObjectSP extra_args_sp) { Status error; for (BreakpointOptions *bp_options : bp_options_vec) { - error = SetBreakpointCommandCallbackFunction(bp_options, function_name, - extra_args_sp); + error = SetBreakpointCommandCallbackFunction(bp_options, function_name, + extra_args_sp); if (!error.Success()) return error; } |

