diff options
author | Brad King <brad.king@kitware.com> | 2015-06-23 20:26:13 (GMT) |
---|---|---|
committer | Brad King <brad.king@kitware.com> | 2015-06-23 20:54:05 (GMT) |
commit | e519695620c0f5ebf1011e8946f1878b67f2fb08 (patch) | |
tree | 504f12f0e3b257e9e038fe786041cc13d769cf86 | |
parent | 8ef476fc5e25acc45791abc7afb2567514c61031 (diff) | |
download | CastXML-e519695620c0f5ebf1011e8946f1878b67f2fb08.zip CastXML-e519695620c0f5ebf1011e8946f1878b67f2fb08.tar.gz CastXML-e519695620c0f5ebf1011e8946f1878b67f2fb08.tar.bz2 |
Output: Add local variable to one case in AddDeclContextMembers
Save the CXXRecordDecl downcast in a local variable so we can use
it multiple times.
-rw-r--r-- | src/Output.cxx | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/src/Output.cxx b/src/Output.cxx index 7d2bb05..73f0978 100644 --- a/src/Output.cxx +++ b/src/Output.cxx @@ -762,7 +762,9 @@ void ASTVisitor::AddDeclContextMembers(clang::DeclContext const* dc, // Ignore certain members. switch (d->getKind()) { case clang::Decl::CXXRecord: { - if(static_cast<clang::CXXRecordDecl const*>(d)->isInjectedClassName()) { + clang::CXXRecordDecl const* rd = + static_cast<clang::CXXRecordDecl const*>(d); + if (rd->isInjectedClassName()) { continue; } } break; |