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) {