diff --git a/llvm/lib/IR/AsmWriter.cpp b/llvm/lib/IR/AsmWriter.cpp index 82455eb70ea0e..274c8127ba4be 100644 --- a/llvm/lib/IR/AsmWriter.cpp +++ b/llvm/lib/IR/AsmWriter.cpp @@ -1968,7 +1968,7 @@ void MDFieldPrinter::printNameTableKind(StringRef Name, template void MDFieldPrinter::printDwarfEnum(StringRef Name, IntTy Value, Stringifier toString, bool ShouldSkipZero) { - if (!Value) + if (ShouldSkipZero && !Value) return; Out << FS << Name << ": ";