summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorBrad King <brad.king@kitware.com>2015-06-23 20:26:13 (GMT)
committerBrad King <brad.king@kitware.com>2015-06-23 20:54:05 (GMT)
commite519695620c0f5ebf1011e8946f1878b67f2fb08 (patch)
tree504f12f0e3b257e9e038fe786041cc13d769cf86
parent8ef476fc5e25acc45791abc7afb2567514c61031 (diff)
downloadCastXML-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.cxx4
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;