summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorBrad King <brad.king@kitware.com>2014-04-11 18:08:28 (GMT)
committerBrad King <brad.king@kitware.com>2014-04-11 18:08:28 (GMT)
commit81475d7fc881a5cdaa2e2a1e61ad335a52549093 (patch)
tree50ce3ee1319694f7fe941a748c82aff2a25873d3 /src
parentb82cb69be094485eea6e091c30d8de60443ba64b (diff)
downloadCastXML-81475d7fc881a5cdaa2e2a1e61ad335a52549093.zip
CastXML-81475d7fc881a5cdaa2e2a1e61ad335a52549093.tar.gz
CastXML-81475d7fc881a5cdaa2e2a1e61ad335a52549093.tar.bz2
Output: Traverse extern "C" namespace members
Teach AddDeclContextMembers to recurse on LinkageSpecDecl members.
Diffstat (limited to 'src')
-rw-r--r--src/Output.cxx5
1 files changed, 5 insertions, 0 deletions
diff --git a/src/Output.cxx b/src/Output.cxx
index 30bdeb5..0a3c6f4 100644
--- a/src/Output.cxx
+++ b/src/Output.cxx
@@ -625,6 +625,11 @@ void ASTVisitor::AddDeclContextMembers(clang::DeclContext const* dc,
static_cast<clang::FunctionTemplateDecl const*>(d), &emitted);
continue;
} break;
+ case clang::Decl::LinkageSpec: {
+ this->AddDeclContextMembers(
+ static_cast<clang::LinkageSpecDecl const*>(d), emitted);
+ continue;
+ } break;
case clang::Decl::Using: {
continue;
} break;