diff options
author | Ilya Biryukov <ibiryukov@google.com> | 2017-12-15 11:27:51 +0000 |
---|---|---|
committer | Ilya Biryukov <ibiryukov@google.com> | 2017-12-15 11:27:51 +0000 |
commit | 41e90bcb77a266f15d891127f4bd67a78c56b76a (patch) | |
tree | 1e701956f1d14562e95d02087a9880ff1544e660 /clang/lib/Frontend/ASTUnit.cpp | |
parent | 96ca4f5e91e7c1ab640b99cc85d03284af4b3747 (diff) | |
download | bcm5719-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.cpp | 5 |
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: |