summaryrefslogtreecommitdiffstats
path: root/clang/lib/Frontend
diff options
context:
space:
mode:
authorDouglas Gregor <dgregor@apple.com>2015-12-08 22:43:32 +0000
committerDouglas Gregor <dgregor@apple.com>2015-12-08 22:43:32 +0000
commit8f64ca152985ac199ba8e2e6a94ebdba2ebd2db6 (patch)
tree7c41c0f664e7ad8e89319b7bee78a35a0ae8f3b6 /clang/lib/Frontend
parentd16c8065ff2e3c0030bb2e74ee6ffea80f46c7d6 (diff)
downloadbcm5719-llvm-8f64ca152985ac199ba8e2e6a94ebdba2ebd2db6.tar.gz
bcm5719-llvm-8f64ca152985ac199ba8e2e6a94ebdba2ebd2db6.zip
Module file extensions: pass a Sema through to the extension writer.
Module file extensions are likely to need access to Sema/Preprocessor/ASTContext, and cannot get it through other sources. llvm-svn: 255065
Diffstat (limited to 'clang/lib/Frontend')
-rw-r--r--clang/lib/Frontend/TestModuleFileExtension.cpp1
-rw-r--r--clang/lib/Frontend/TestModuleFileExtension.h3
2 files changed, 3 insertions, 1 deletions
diff --git a/clang/lib/Frontend/TestModuleFileExtension.cpp b/clang/lib/Frontend/TestModuleFileExtension.cpp
index c020468ce0f..d1b20c4a80b 100644
--- a/clang/lib/Frontend/TestModuleFileExtension.cpp
+++ b/clang/lib/Frontend/TestModuleFileExtension.cpp
@@ -19,6 +19,7 @@ using namespace clang::serialization;
TestModuleFileExtension::Writer::~Writer() { }
void TestModuleFileExtension::Writer::writeExtensionContents(
+ Sema &SemaRef,
llvm::BitstreamWriter &Stream) {
using namespace llvm;
diff --git a/clang/lib/Frontend/TestModuleFileExtension.h b/clang/lib/Frontend/TestModuleFileExtension.h
index 2a7245463cf..41f3ca9f05f 100644
--- a/clang/lib/Frontend/TestModuleFileExtension.h
+++ b/clang/lib/Frontend/TestModuleFileExtension.h
@@ -30,7 +30,8 @@ class TestModuleFileExtension : public ModuleFileExtension {
Writer(ModuleFileExtension *Ext) : ModuleFileExtensionWriter(Ext) { }
~Writer() override;
- void writeExtensionContents(llvm::BitstreamWriter &Stream) override;
+ void writeExtensionContents(Sema &SemaRef,
+ llvm::BitstreamWriter &Stream) override;
};
class Reader : public ModuleFileExtensionReader {
OpenPOWER on IntegriCloud