set<RecordDecl *> types;
set<FunctionDecl *> functions;
- virtual void HandleTopLevelDecl(DeclGroupRef D) {
+ virtual HandleTopLevelDeclReturn HandleTopLevelDecl(DeclGroupRef D) {
Decl *decl;
if (!D.isSingleDecl())
- return;
+ return HandleTopLevelDeclContinue;
decl = D.getSingleDecl();
if (!is_exported(decl))
- return;
+ return HandleTopLevelDeclContinue;
switch (decl->getKind()) {
case Decl::Record:
types.insert(cast<RecordDecl>(decl));
default:
break;
}
+ return HandleTopLevelDeclContinue;
}
};