1*0b57cec5SDimitry Andric //===-- SBLanguageRuntime.cpp ---------------------------------------------===// 2*0b57cec5SDimitry Andric // 3*0b57cec5SDimitry Andric // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. 4*0b57cec5SDimitry Andric // See https://llvm.org/LICENSE.txt for license information. 5*0b57cec5SDimitry Andric // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception 6*0b57cec5SDimitry Andric // 7*0b57cec5SDimitry Andric //===----------------------------------------------------------------------===// 8*0b57cec5SDimitry Andric 9*0b57cec5SDimitry Andric #include "lldb/API/SBLanguageRuntime.h" 10*0b57cec5SDimitry Andric #include "lldb/Target/Language.h" 11*0b57cec5SDimitry Andric #include "lldb/Utility/Instrumentation.h" 12*0b57cec5SDimitry Andric 13*0b57cec5SDimitry Andric using namespace lldb; 14*0b57cec5SDimitry Andric using namespace lldb_private; 15*0b57cec5SDimitry Andric 16*0b57cec5SDimitry Andric lldb::LanguageType GetLanguageTypeFromString(const char * string)17*0b57cec5SDimitry AndricSBLanguageRuntime::GetLanguageTypeFromString(const char *string) { 18*0b57cec5SDimitry Andric LLDB_INSTRUMENT_VA(string); 19*0b57cec5SDimitry Andric 20*0b57cec5SDimitry Andric return Language::GetLanguageTypeFromString(llvm::StringRef(string)); 21*0b57cec5SDimitry Andric } 22*0b57cec5SDimitry Andric 23*0b57cec5SDimitry Andric const char * GetNameForLanguageType(lldb::LanguageType language)24*0b57cec5SDimitry AndricSBLanguageRuntime::GetNameForLanguageType(lldb::LanguageType language) { 25*0b57cec5SDimitry Andric LLDB_INSTRUMENT_VA(language); 26*0b57cec5SDimitry Andric 27*0b57cec5SDimitry Andric return Language::GetNameForLanguageType(language); 28*0b57cec5SDimitry Andric } 29*0b57cec5SDimitry Andric