summaryrefslogtreecommitdiffstats
path: root/clang/lib/Frontend/ASTUnit.cpp
diff options
context:
space:
mode:
authorIlya Biryukov <ibiryukov@google.com>2017-12-15 11:27:51 +0000
committerIlya Biryukov <ibiryukov@google.com>2017-12-15 11:27:51 +0000
commit41e90bcb77a266f15d891127f4bd67a78c56b76a (patch)
tree1e701956f1d14562e95d02087a9880ff1544e660 /clang/lib/Frontend/ASTUnit.cpp
parent96ca4f5e91e7c1ab640b99cc85d03284af4b3747 (diff)
downloadbcm5719-llvm-41e90bcb77a266f15d891127f4bd67a78c56b76a.tar.gz
bcm5719-llvm-41e90bcb77a266f15d891127f4bd67a78c56b76a.zip
[clang] Add PPCallbacks list to preprocessor when building a preacompiled preamble.
Summary: Revision D38639 needs this commit in order to properly make open definition calls on include statements work. Patch by William Enright. Reviewers: malaperle, krasimir, bkramer, ilya-biryukov Reviewed By: malaperle, ilya-biryukov Subscribers: cfe-commits, arphaman, ilya-biryukov Differential Revision: https://reviews.llvm.org/D39375 llvm-svn: 320804
Diffstat (limited to 'clang/lib/Frontend/ASTUnit.cpp')
-rw-r--r--clang/lib/Frontend/ASTUnit.cpp5
1 files changed, 2 insertions, 3 deletions
diff --git a/clang/lib/Frontend/ASTUnit.cpp b/clang/lib/Frontend/ASTUnit.cpp
index f7da9b90475..1160df15a92 100644
--- a/clang/lib/Frontend/ASTUnit.cpp
+++ b/clang/lib/Frontend/ASTUnit.cpp
@@ -970,9 +970,8 @@ public:
}
}
- void HandleMacroDefined(const Token &MacroNameTok,
- const MacroDirective *MD) override {
- AddDefinedMacroToHash(MacroNameTok, Hash);
+ std::unique_ptr<PPCallbacks> createPPCallbacks() override {
+ return llvm::make_unique<MacroDefinitionTrackerPPCallbacks>(Hash);
}
private:
OpenPOWER on IntegriCloud