summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorDouglas Gregor <dgregor@apple.com>2011-02-16 18:15:35 +0000
committerDouglas Gregor <dgregor@apple.com>2011-02-16 18:15:35 +0000
commit012b69d5bb366daac7ddacefc8a91d5083f0b120 (patch)
treebe1b1a62b5dba10fc56158c4ff1ff3281273e343
parentd0a3e12b05f7653d95245c6a0d528da8653a5524 (diff)
downloadbcm5719-llvm-012b69d5bb366daac7ddacefc8a91d5083f0b120.tar.gz
bcm5719-llvm-012b69d5bb366daac7ddacefc8a91d5083f0b120.zip
Teach PPChainedCallbacks to forward the InclusionDirective() callback.
llvm-svn: 125669
-rw-r--r--clang/include/clang/Lex/PPCallbacks.h12
1 files changed, 12 insertions, 0 deletions
diff --git a/clang/include/clang/Lex/PPCallbacks.h b/clang/include/clang/Lex/PPCallbacks.h
index fcfbc11c987..b2a80a62985 100644
--- a/clang/include/clang/Lex/PPCallbacks.h
+++ b/clang/include/clang/Lex/PPCallbacks.h
@@ -183,6 +183,18 @@ public:
Second->FileSkipped(ParentFile, FilenameTok, FileType);
}
+ virtual void InclusionDirective(SourceLocation HashLoc,
+ const Token &IncludeTok,
+ llvm::StringRef FileName,
+ bool IsAngled,
+ const FileEntry *File,
+ SourceLocation EndLoc) {
+ First->InclusionDirective(HashLoc, IncludeTok, FileName, IsAngled, File,
+ EndLoc);
+ Second->InclusionDirective(HashLoc, IncludeTok, FileName, IsAngled, File,
+ EndLoc);
+ }
+
virtual void EndOfMainFile() {
First->EndOfMainFile();
Second->EndOfMainFile();
OpenPOWER on IntegriCloud