From: Devang Patel Date: Thu, 28 Oct 2010 19:12:46 +0000 (+0000) Subject: Directly use NamespaceDecl->getLocation() to find the source file. X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=8c37668762d85ef83e59580bf188ded99179ecc4;p=clang Directly use NamespaceDecl->getLocation() to find the source file. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@117576 91177308-0d34-0410-b5e6-96231b3b80d8 --- diff --git a/lib/CodeGen/CGDebugInfo.cpp b/lib/CodeGen/CGDebugInfo.cpp index e4ae3bd3bc..97639db887 100644 --- a/lib/CodeGen/CGDebugInfo.cpp +++ b/lib/CodeGen/CGDebugInfo.cpp @@ -2036,12 +2036,11 @@ CGDebugInfo::getOrCreateNameSpace(const NamespaceDecl *NSDecl, return llvm::DINameSpace(cast(I->second)); unsigned LineNo = getLineNumber(NSDecl->getLocation()); - + llvm::DIFile FileD = getOrCreateFile(NSDecl->getLocation()); llvm::DIDescriptor Context = getContextDescriptor(dyn_cast(NSDecl->getDeclContext()), Unit); llvm::DINameSpace NS = - DebugFactory.CreateNameSpace(Context, NSDecl->getName(), - llvm::DIFile(Unit), LineNo); + DebugFactory.CreateNameSpace(Context, NSDecl->getName(), FileD, LineNo); NameSpaceCache[NSDecl] = llvm::WeakVH(NS); return NS; }