180814287SRaphael Isemann //===-- SBLanguageRuntime.cpp ---------------------------------------------===// 27f836242SIlia K // 32946cd70SChandler Carruth // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. 42946cd70SChandler Carruth // See https://llvm.org/LICENSE.txt for license information. 52946cd70SChandler Carruth // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception 67f836242SIlia K // 77f836242SIlia K //===----------------------------------------------------------------------===// 87f836242SIlia K 97f836242SIlia K #include "lldb/API/SBLanguageRuntime.h" 100e0984eeSJim Ingham #include "lldb/Target/Language.h" 11*1755f5b1SJonas Devlieghere #include "lldb/Utility/Instrumentation.h" 127f836242SIlia K 137f836242SIlia K using namespace lldb; 147f836242SIlia K using namespace lldb_private; 157f836242SIlia K 167f836242SIlia K lldb::LanguageType GetLanguageTypeFromString(const char * string)17b9c1b51eSKate StoneSBLanguageRuntime::GetLanguageTypeFromString(const char *string) { 18*1755f5b1SJonas Devlieghere LLDB_INSTRUMENT_VA(string); 19baf5664fSJonas Devlieghere 20bbea3610SRaphael Isemann return Language::GetLanguageTypeFromString(llvm::StringRef(string)); 217f836242SIlia K } 227f836242SIlia K 237f836242SIlia K const char * GetNameForLanguageType(lldb::LanguageType language)24b9c1b51eSKate StoneSBLanguageRuntime::GetNameForLanguageType(lldb::LanguageType language) { 25*1755f5b1SJonas Devlieghere LLDB_INSTRUMENT_VA(language); 26baf5664fSJonas Devlieghere 270e0984eeSJim Ingham return Language::GetNameForLanguageType(language); 287f836242SIlia K } 29