//===----------------------------------------------------------------------===// // // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. // See https://llvm.org/LICENSE.txt for license information. // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception // //===----------------------------------------------------------------------===// #include "lldb/Host/ScriptInterpreterRuntimeLoader.h" #include "lldb/Host/Config.h" #include "llvm/Support/ErrorHandling.h" namespace lldb_private { ScriptInterpreterRuntimeLoader::~ScriptInterpreterRuntimeLoader() = default; #if !LLDB_ENABLE_PYTHON llvm::Expected ScriptInterpreterRuntimeLoader::Get(lldb::ScriptLanguage language) { switch (language) { case lldb::eScriptLanguagePython: return llvm::createStringError( "this build of LLDB does not include Python support"); case lldb::eScriptLanguageLua: case lldb::eScriptLanguageNone: case lldb::eScriptLanguageUnknown: return llvm::createStringError( "no runtime loader for the requested script language"); } llvm_unreachable("unhandled ScriptLanguage"); } #endif } // namespace lldb_private