void DeclExtractor::Transform() { if (!getTransaction()->getCompilationOpts().DeclarationExtraction) return; if(!ExtractDecl(getTransaction()->getWrapperFD())) setTransaction(0); // On error set to NULL. }
void DeclExtractor::Transform() { if (!getTransaction()->getCompilationOpts().DeclarationExtraction) return; for (Transaction::const_iterator I = getTransaction()->decls_begin(), E = getTransaction()->decls_end(); I != E; ++I) for (DeclGroupRef::const_iterator J = (*I).begin(), JE = (*I).end(); J != JE; ++J) if(!ExtractDecl(*J)) setTransaction(0); // On error set to NULL. }