From: David Majnemer Date: Tue, 3 Feb 2015 08:49:29 +0000 (+0000) Subject: AST: Hoist RT->getDecl() into a variable X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=34bc82537783f693413a0346e55ec16a60c0497c;p=clang AST: Hoist RT->getDecl() into a variable git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@227953 91177308-0d34-0410-b5e6-96231b3b80d8 --- diff --git a/lib/AST/ASTContext.cpp b/lib/AST/ASTContext.cpp index 57f82ed7ce..d480277ed2 100644 --- a/lib/AST/ASTContext.cpp +++ b/lib/AST/ASTContext.cpp @@ -1682,10 +1682,11 @@ TypeInfo ASTContext::getTypeInfoImpl(const Type *T) const { } const RecordType *RT = cast(TT); - const ASTRecordLayout &Layout = getASTRecordLayout(RT->getDecl()); + const RecordDecl *RD = RT->getDecl(); + const ASTRecordLayout &Layout = getASTRecordLayout(RD); Width = toBits(Layout.getSize()); Align = toBits(Layout.getAlignment()); - AlignIsRequired = RT->getDecl()->hasAttr(); + AlignIsRequired = RD->hasAttr(); break; }