Skip to content

Commit b064dc3

Browse files
committed
fixup! inline GetSourceLanguageName
1 parent 18773c6 commit b064dc3

File tree

1 file changed

+7
-16
lines changed

1 file changed

+7
-16
lines changed

clang/lib/CodeGen/CGDebugInfo.cpp

Lines changed: 7 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -680,12 +680,13 @@ static llvm::dwarf::SourceLanguage GetSourceLanguage(const CodeGenModule &CGM) {
680680
return LangTag;
681681
}
682682

683-
static std::pair<llvm::dwarf::SourceLanguageName, uint32_t>
684-
GetSourceLanguageName(const CodeGenModule &CGM) {
685-
const CodeGenOptions &CGO = CGM.getCodeGenOpts();
686-
const LangOptions &LO = CGM.getLangOpts();
683+
static llvm::DISourceLanguageName
684+
GetDISourceLanguageName(const CodeGenModule &CGM) {
685+
// Emit pre-DWARFv6 language codes.
686+
if (CGM.getCodeGenOpts().DwarfVersion < 6)
687+
return llvm::DISourceLanguageName(GetSourceLanguage(CGM));
687688

688-
assert(CGO.DwarfVersion >= 6);
689+
const LangOptions &LO = CGM.getLangOpts();
689690

690691
uint32_t LangVersion = 0;
691692
llvm::dwarf::SourceLanguageName LangTag;
@@ -705,17 +706,7 @@ GetSourceLanguageName(const CodeGenModule &CGM) {
705706
LangVersion = LO.getCLangStd().value_or(0);
706707
}
707708

708-
return {LangTag, LangVersion};
709-
}
710-
711-
static llvm::DISourceLanguageName
712-
GetDISourceLanguageName(const CodeGenModule &CGM) {
713-
// Emit pre-DWARFv6 language codes.
714-
if (CGM.getCodeGenOpts().DwarfVersion < 6)
715-
return llvm::DISourceLanguageName(GetSourceLanguage(CGM));
716-
717-
auto [LName, LVersion] = GetSourceLanguageName(CGM);
718-
return llvm::DISourceLanguageName(LName, LVersion);
709+
return llvm::DISourceLanguageName(LangTag, LangVersion);
719710
}
720711

721712
void CGDebugInfo::CreateCompileUnit() {

0 commit comments

Comments
 (0)