Refactor ASTConsumers to take a raw_ostream instead of a filename where 
appropriate.  There shouldn't be any significant functionality change.



git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@72052 91177308-0d34-0410-b5e6-96231b3b80d8
diff --git a/tools/clang-cc/RewriteBlocks.cpp b/tools/clang-cc/RewriteBlocks.cpp
index f9ed0ec..135f4a7 100644
--- a/tools/clang-cc/RewriteBlocks.cpp
+++ b/tools/clang-cc/RewriteBlocks.cpp
@@ -57,12 +57,10 @@
   ObjCMethodDecl *CurMethodDef;
   
   bool IsHeader;
-  std::string InFileName;
-  std::string OutFileName;
   
   std::string Preamble;
 public:
-  RewriteBlocks(std::string inFile, std::string outFile, Diagnostic &D, 
+  RewriteBlocks(std::string inFile, Diagnostic &D, 
                 const LangOptions &LOpts);
   ~RewriteBlocks() {
     // Get the buffer corresponding to MainFileID.  
@@ -169,12 +167,10 @@
   return Ext == "h" || Ext == "hh" || Ext == "H";
 }    
 
-RewriteBlocks::RewriteBlocks(std::string inFile, std::string outFile, 
+RewriteBlocks::RewriteBlocks(std::string inFile,
                              Diagnostic &D, const LangOptions &LOpts) : 
   Diags(D), LangOpts(LOpts) {
   IsHeader = IsHeaderFile(inFile);
-  InFileName = inFile;
-  OutFileName = outFile;
   CurFunctionDef = 0;
   CurMethodDef = 0;
   RewriteFailedDiag = Diags.getCustomDiagID(Diagnostic::Warning, 
@@ -182,10 +178,9 @@
 }
 
 ASTConsumer *clang::CreateBlockRewriter(const std::string& InFile,
-                                        const std::string& OutFile,
                                         Diagnostic &Diags,
                                         const LangOptions &LangOpts) {
-  return new RewriteBlocks(InFile, OutFile, Diags, LangOpts);
+  return new RewriteBlocks(InFile, Diags, LangOpts);
 }
 
 void RewriteBlocks::Initialize(ASTContext &context) {