From: Eric Christopher Date: Thu, 26 Jan 2012 07:11:58 +0000 (+0000) Subject: Use createRecordFwdDecl here since that's what we're doing. X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=5b78a244ef213835337a5a860fe7c3f2fa90a943;p=clang Use createRecordFwdDecl here since that's what we're doing. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@149051 91177308-0d34-0410-b5e6-96231b3b80d8 --- diff --git a/lib/CodeGen/CGDebugInfo.cpp b/lib/CodeGen/CGDebugInfo.cpp index 6a775ccba6..2ddfd31083 100644 --- a/lib/CodeGen/CGDebugInfo.cpp +++ b/lib/CodeGen/CGDebugInfo.cpp @@ -1147,15 +1147,8 @@ llvm::DIType CGDebugInfo::CreateType(const RecordType *Ty) { // If this is just a forward declaration, construct an appropriately // marked node and just return it. - if (!RD->getDefinition()) { - llvm::DIType FwdDecl = - DBuilder.createStructType(RDContext, RDName, - DefUnit, Line, 0, 0, - llvm::DIDescriptor::FlagFwdDecl, - llvm::DIArray()); - - return FwdDecl; - } + if (!RD->getDefinition()) + return createRecordFwdDecl(RD, RDContext); llvm::DIType FwdDecl = DBuilder.createTemporaryType(DefUnit);