From fcb57d5b6a9800a9bcdbb07bfe37686e72e61325 Mon Sep 17 00:00:00 2001 From: Eli Friedman Date: Tue, 19 May 2009 01:02:07 +0000 Subject: Switch some utilities in clang-cc to take a stream instead of a filename (or unconditionally using stdout). llvm-svn: 72085 --- clang/tools/clang-cc/RewriteTest.cpp | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) (limited to 'clang/tools/clang-cc/RewriteTest.cpp') diff --git a/clang/tools/clang-cc/RewriteTest.cpp b/clang/tools/clang-cc/RewriteTest.cpp index 00cb4c8a952..c4b3a779565 100644 --- a/clang/tools/clang-cc/RewriteTest.cpp +++ b/clang/tools/clang-cc/RewriteTest.cpp @@ -14,10 +14,9 @@ #include "clang-cc.h" #include "clang/Lex/Preprocessor.h" #include "clang/Rewrite/TokenRewriter.h" -#include +#include "llvm/Support/raw_ostream.h" -void clang::DoRewriteTest(Preprocessor &PP, const std::string &InFileName, - const std::string &OutFileName) { +void clang::DoRewriteTest(Preprocessor &PP, llvm::raw_ostream* OS) { SourceManager &SM = PP.getSourceManager(); const LangOptions &LangOpts = PP.getLangOptions(); @@ -36,5 +35,5 @@ void clang::DoRewriteTest(Preprocessor &PP, const std::string &InFileName, // Print out the output. for (TokenRewriter::token_iterator I = Rewriter.token_begin(), E = Rewriter.token_end(); I != E; ++I) - std::cout << PP.getSpelling(*I); + *OS << PP.getSpelling(*I); } -- cgit v1.2.3