diff options
author | Devang Patel <dpatel@apple.com> | 2010-03-08 19:20:58 +0000 |
---|---|---|
committer | Devang Patel <dpatel@apple.com> | 2010-03-08 19:20:58 +0000 |
commit | 9cf2705a5d94d04a8f52b3d4dc3f58d05ec1b428 (patch) | |
tree | b95e59ceac9111a50411a6b85166dcdc5430729b /clang/lib/CodeGen/CGDebugInfo.cpp | |
parent | bc97f6b7578e70ec48533f8de15d64479e2ad829 (diff) | |
download | bcm5719-llvm-9cf2705a5d94d04a8f52b3d4dc3f58d05ec1b428.tar.gz bcm5719-llvm-9cf2705a5d94d04a8f52b3d4dc3f58d05ec1b428.zip |
Revert r97949.
llvm-svn: 97964
Diffstat (limited to 'clang/lib/CodeGen/CGDebugInfo.cpp')
-rw-r--r-- | clang/lib/CodeGen/CGDebugInfo.cpp | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/clang/lib/CodeGen/CGDebugInfo.cpp b/clang/lib/CodeGen/CGDebugInfo.cpp index 9b469452a37..0f3502e9bea 100644 --- a/clang/lib/CodeGen/CGDebugInfo.cpp +++ b/clang/lib/CodeGen/CGDebugInfo.cpp @@ -98,7 +98,7 @@ llvm::DICompileUnit CGDebugInfo::getOrCreateCompileUnit(SourceLocation Loc) { // See if this compile unit has been used before for this valid location. llvm::DICompileUnit &Unit = CompileUnitCache[FID]; - if (Unit.Verify()) return Unit; + if (!Unit.isNull()) return Unit; } // Get absolute path name. @@ -698,7 +698,7 @@ CollectCXXBases(const CXXRecordDecl *RD, llvm::DICompileUnit Unit, /// getOrCreateVTablePtrType - Return debug info descriptor for vtable. llvm::DIType CGDebugInfo::getOrCreateVTablePtrType(llvm::DICompileUnit Unit) { - if (VTablePtrType.isValid()) + if (!VTablePtrType.isNull()) return VTablePtrType; ASTContext &Context = CGM.getContext(); @@ -1306,8 +1306,8 @@ void CGDebugInfo::EmitFunctionStart(GlobalDecl GD, QualType FnType, llvm::DenseMap<const FunctionDecl *, llvm::WeakVH>::iterator FI = SPCache.find(FD); if (FI != SPCache.end()) { - llvm::DIDescriptor SP(dyn_cast_or_null<llvm::MDNode>(FI->second)); - if (SP.isSubprogram() && llvm::DISubprogram(SP.getNode()).isDefinition()) { + llvm::DISubprogram SP(dyn_cast_or_null<llvm::MDNode>(FI->second)); + if (!SP.isNull() && SP.isSubprogram() && SP.isDefinition()) { RegionStack.push_back(SP.getNode()); RegionMap[D] = llvm::WeakVH(SP.getNode()); return; |