(*I)(mgr);
}
- if (!ObjCImplementationActions.empty())
- for (TranslationUnit::iterator I = TU.begin(), E = TU.end(); I!=E; ++I)
+ if (!ObjCImplementationActions.empty()) {
+ TranslationUnitDecl *TUD = TU.getContext().getTranslationUnitDecl();
+
+ for (DeclContext::decl_iterator I = TUD->decls_begin(),E = TUD->decls_end();
+ I != E; ++I)
if (ObjCImplementationDecl* ID = dyn_cast<ObjCImplementationDecl>(*I))
HandleCode(ID, 0, ObjCImplementationActions);
+ }
// Delete the PathDiagnosticClient here just in case the AnalysisConsumer
// object doesn't get released. This will cause any side-effects in the