summaryrefslogtreecommitdiffstats
path: root/llvm/lib/CodeGen/AsmPrinter/DwarfCompileUnit.cpp
diff options
context:
space:
mode:
authorEric Christopher <echristo@apple.com>2012-03-15 23:55:40 +0000
committerEric Christopher <echristo@apple.com>2012-03-15 23:55:40 +0000
commit7734ca28917ffe141bddd3dd2f884a9fd04c77c7 (patch)
tree66197529f0cde65136c9d19075cd5603ec490160 /llvm/lib/CodeGen/AsmPrinter/DwarfCompileUnit.cpp
parentb960db4427daa74635beaa861300c6f93cfa0291 (diff)
downloadbcm5719-llvm-7734ca28917ffe141bddd3dd2f884a9fd04c77c7.tar.gz
bcm5719-llvm-7734ca28917ffe141bddd3dd2f884a9fd04c77c7.zip
For types with a parent of the compile unit make sure and emit
the DECL information. rdar://10855921 llvm-svn: 152876
Diffstat (limited to 'llvm/lib/CodeGen/AsmPrinter/DwarfCompileUnit.cpp')
-rw-r--r--llvm/lib/CodeGen/AsmPrinter/DwarfCompileUnit.cpp9
1 files changed, 4 insertions, 5 deletions
diff --git a/llvm/lib/CodeGen/AsmPrinter/DwarfCompileUnit.cpp b/llvm/lib/CodeGen/AsmPrinter/DwarfCompileUnit.cpp
index 389ae46b646..3b383f678c0 100644
--- a/llvm/lib/CodeGen/AsmPrinter/DwarfCompileUnit.cpp
+++ b/llvm/lib/CodeGen/AsmPrinter/DwarfCompileUnit.cpp
@@ -156,13 +156,12 @@ void CompileUnit::addSourceLine(DIE *Die, DISubprogram SP) {
// Verify subprogram.
if (!SP.Verify())
return;
- // If the line number is 0, don't add it.
- if (SP.getLineNumber() == 0)
- return;
+ // If the line number is 0, don't add it.
unsigned Line = SP.getLineNumber();
- if (!SP.getContext().Verify())
+ if (Line == 0)
return;
+
unsigned FileID = DD->GetOrCreateSourceID(SP.getFilename(),
SP.getDirectory());
assert(FileID && "Invalid file id");
@@ -178,7 +177,7 @@ void CompileUnit::addSourceLine(DIE *Die, DIType Ty) {
return;
unsigned Line = Ty.getLineNumber();
- if (Line == 0 || !Ty.getContext().Verify())
+ if (Line == 0)
return;
unsigned FileID = DD->GetOrCreateSourceID(Ty.getFilename(),
Ty.getDirectory());
OpenPOWER on IntegriCloud