diff options
Diffstat (limited to 'tools/llvm-dwarfdump/llvm-dwarfdump.cpp')
-rw-r--r-- | tools/llvm-dwarfdump/llvm-dwarfdump.cpp | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/tools/llvm-dwarfdump/llvm-dwarfdump.cpp b/tools/llvm-dwarfdump/llvm-dwarfdump.cpp index e41ae25168..58914f08a4 100644 --- a/tools/llvm-dwarfdump/llvm-dwarfdump.cpp +++ b/tools/llvm-dwarfdump/llvm-dwarfdump.cpp @@ -108,13 +108,13 @@ static void DumpInput(const StringRef &Filename) { DICtx->dump(outs(), DumpType); } else { // Print line info for the specified address. - int SpecFlags = DILineInfoSpecifier::FileLineInfo | - DILineInfoSpecifier::AbsoluteFilePath; - if (PrintFunctions) - SpecFlags |= DILineInfoSpecifier::FunctionName; + DILineInfoSpecifier Spec( + DILineInfoSpecifier::FileLineInfoKind::AbsoluteFilePath, + PrintFunctions ? DILineInfoSpecifier::FunctionNameKind::LinkageName + : DILineInfoSpecifier::FunctionNameKind::None); if (PrintInlining) { DIInliningInfo InliningInfo = - DICtx->getInliningInfoForAddress(Address, SpecFlags); + DICtx->getInliningInfoForAddress(Address, Spec); uint32_t n = InliningInfo.getNumberOfFrames(); if (n == 0) { // Print one empty debug line info in any case. @@ -126,7 +126,7 @@ static void DumpInput(const StringRef &Filename) { } } } else { - DILineInfo dli = DICtx->getLineInfoForAddress(Address, SpecFlags); + DILineInfo dli = DICtx->getLineInfoForAddress(Address, Spec); PrintDILineInfo(dli); } } |