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 Stone SBLanguageRuntime::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 Stone SBLanguageRuntime::GetNameForLanguageType(lldb::LanguageType language) {
25*1755f5b1SJonas Devlieghere   LLDB_INSTRUMENT_VA(language);
26baf5664fSJonas Devlieghere 
270e0984eeSJim Ingham   return Language::GetNameForLanguageType(language);
287f836242SIlia K }
29