[PATCH] Replace PrintStackTrace(FILE*) with PrintStackTrace(raw_ostream&)

Reid Kleckner rnk at google.com
Thu Mar 5 10:54:42 PST 2015

There is a functional difference between raw_ostream and FILE*. raw_fd_ostreams have their own buffering that doesn't mesh well with the buffering done with the C stdio implementation. I think CIndex.cpp and all that code makes sure to print with C stdio. We should be able to resolve this pretty easily by creating a raw_file_ostream adapter class, though.



More information about the llvm-commits mailing list