Esempio n. 1
0
  void DeclExtractor::Transform() {
    if (!getTransaction()->getCompilationOpts().DeclarationExtraction)
      return;

    if(!ExtractDecl(getTransaction()->getWrapperFD()))
      setTransaction(0); // On error set to NULL.
  }
Esempio n. 2
0
  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.
  }