Preprocessor; do not write macro usage in dump output if it is empty

This commit is contained in:
Daniel Marjamäki 2021-07-08 16:53:25 +02:00
parent 447bea5c18
commit 140aa6afb4
1 changed files with 14 additions and 12 deletions

View File

@ -958,6 +958,7 @@ void Preprocessor::dump(std::ostream &out) const
} }
out << " </directivelist>" << std::endl; out << " </directivelist>" << std::endl;
if (!mMacroUsage.empty()) {
out << " <macro-usage>" << std::endl; out << " <macro-usage>" << std::endl;
for (const simplecpp::MacroUsage &macroUsage: mMacroUsage) { for (const simplecpp::MacroUsage &macroUsage: mMacroUsage) {
out << " <macro " out << " <macro "
@ -972,6 +973,7 @@ void Preprocessor::dump(std::ostream &out) const
} }
out << " </macro-usage>" << std::endl; out << " </macro-usage>" << std::endl;
} }
}
static const std::uint32_t crc32Table[] = { static const std::uint32_t crc32Table[] = {
0x00000000, 0x77073096, 0xee0e612c, 0x990951ba, 0x076dc419, 0x706af48f, 0x00000000, 0x77073096, 0xee0e612c, 0x990951ba, 0x076dc419, 0x706af48f,