DebugInfo: Don't print DIEs multiple times.
llvm-svn: 139671
diff --git a/llvm/lib/DebugInfo/DWARFDebugInfoEntry.cpp b/llvm/lib/DebugInfo/DWARFDebugInfoEntry.cpp
index bfe89dd..6923f6c 100644
--- a/llvm/lib/DebugInfo/DWARFDebugInfoEntry.cpp
+++ b/llvm/lib/DebugInfo/DWARFDebugInfoEntry.cpp
@@ -45,12 +45,10 @@
const DWARFDebugInfoEntryMinimal *child = getFirstChild();
if (recurseDepth > 0 && child) {
- indent += 2;
while (child) {
- child->dump(OS, cu, recurseDepth-1, indent);
+ child->dump(OS, cu, recurseDepth-1, indent+2);
child = child->getSibling();
}
- indent -= 2;
}
} else {
OS << "Abbreviation code not found in 'debug_abbrev' class for code: "