On Mon, Oct 5, 2009 at 8:49 PM, Ted Kremenek <[email protected]> wrote: > Author: kremenek > Date: Mon Oct 5 22:49:25 2009 > New Revision: 83369 > > URL: http://llvm.org/viewvc/llvm-project?rev=83369&view=rev > Log: > Fix 'clang-cc -analyzer-display-progress' by flushing standard error after > printing the name of the analyzed function.
I'm confused as to why this is necessary, llvm::errs should be unbuffered? - Daniel > Modified: > cfe/trunk/lib/Analysis/AnalysisManager.cpp > > Modified: cfe/trunk/lib/Analysis/AnalysisManager.cpp > URL: > http://llvm.org/viewvc/llvm-project/cfe/trunk/lib/Analysis/AnalysisManager.cpp?rev=83369&r1=83368&r2=83369&view=diff > > ============================================================================== > --- cfe/trunk/lib/Analysis/AnalysisManager.cpp (original) > +++ cfe/trunk/lib/Analysis/AnalysisManager.cpp Mon Oct 5 22:49:25 2009 > @@ -27,9 +27,9 @@ > if (isa<FunctionDecl>(D) || isa<ObjCMethodDecl>(D)) { > const NamedDecl *ND = cast<NamedDecl>(D); > SourceManager &SM = getASTContext().getSourceManager(); > - llvm::errs() << "ANALYZE: " > - << SM.getPresumedLoc(ND->getLocation()).getFilename() > - << ' ' << ND->getNameAsString() << '\n'; > + (llvm::errs() << "ANALYZE: " > + << SM.getPresumedLoc(ND->getLocation()).getFilename() > + << ' ' << ND->getNameAsString() << '\n').flush(); > } > } > > > > _______________________________________________ > cfe-commits mailing list > [email protected] > http://lists.cs.uiuc.edu/mailman/listinfo/cfe-commits > _______________________________________________ cfe-commits mailing list [email protected] http://lists.cs.uiuc.edu/mailman/listinfo/cfe-commits
