aboutsummaryrefslogtreecommitdiff
path: root/Driver/SerializationTest.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'Driver/SerializationTest.cpp')
-rw-r--r--Driver/SerializationTest.cpp12
1 files changed, 7 insertions, 5 deletions
diff --git a/Driver/SerializationTest.cpp b/Driver/SerializationTest.cpp
index 59b36e75a8..acb91642d3 100644
--- a/Driver/SerializationTest.cpp
+++ b/Driver/SerializationTest.cpp
@@ -37,8 +37,9 @@ class SerializationTest : public ASTConsumer {
Diagnostic &Diags;
FileManager &FMgr;
public:
- SerializationTest(Diagnostic &d, FileManager& fmgr, const LangOptions& LOpts)
- : TU(LOpts), Diags(d), FMgr(fmgr) {}
+ SerializationTest(const std::string& SourceFile, Diagnostic &d,
+ FileManager& fmgr, const LangOptions& LOpts)
+ : TU(SourceFile, LOpts), Diags(d), FMgr(fmgr) {}
~SerializationTest();
@@ -49,6 +50,7 @@ public:
virtual void HandleTopLevelDecl(Decl *D) {
TU.AddTopLevelDecl(D);
}
+
private:
bool Serialize(llvm::sys::Path& Filename, llvm::sys::Path& FNameDeclPrint);
bool Deserialize(llvm::sys::Path& Filename, llvm::sys::Path& FNameDeclPrint);
@@ -57,9 +59,9 @@ private:
} // end anonymous namespace
ASTConsumer*
-clang::CreateSerializationTest(Diagnostic &Diags, FileManager& FMgr,
- const LangOptions &LOpts) {
- return new SerializationTest(Diags,FMgr,LOpts);
+clang::CreateSerializationTest(const std::string& SourceFile, Diagnostic &Diags,
+ FileManager& FMgr, const LangOptions &LOpts) {
+ return new SerializationTest(SourceFile,Diags,FMgr,LOpts);
}