Skip to content
This repository has been archived by the owner on Oct 13, 2021. It is now read-only.

Commit

Permalink
Merge pull request #656 from abbeyj/clang50
Browse files Browse the repository at this point in the history
Add support for clang 5.0.
  • Loading branch information
abbeyj committed Jan 26, 2018
2 parents 7684609 + 80533c1 commit d257b14
Showing 1 changed file with 12 additions and 0 deletions.
12 changes: 12 additions & 0 deletions dxr/plugins/clang/dxr-index.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -98,7 +98,12 @@ class PreprocThunk : public PPCallbacks {
#if CLANG_AT_LEAST(3, 7)
void MacroExpands(const Token &tok, const MacroDefinition &md,
SourceRange range, const MacroArgs *ma) override;
#if CLANG_AT_LEAST(5, 0)
void MacroUndefined(const Token &tok, const MacroDefinition &md,
const MacroDirective *Undef) override;
#else
void MacroUndefined(const Token &tok, const MacroDefinition &md) override;
#endif
void Ifdef(SourceLocation loc, const Token &tok,
const MacroDefinition &md) override;
void Ifndef(SourceLocation loc, const Token &tok,
Expand Down Expand Up @@ -1299,9 +1304,16 @@ void PreprocThunk::MacroDefined(const Token &tok, const MacroDirective *md) {
SourceRange range, const MacroArgs *ma) {
real->MacroExpands(tok, md.getMacroInfo(), range);
}
#if CLANG_AT_LEAST(5, 0)
void PreprocThunk::MacroUndefined(const Token &tok, const MacroDefinition &md,
const MacroDirective */*Undef*/) {
real->MacroUndefined(tok, md.getMacroInfo());
}
#else
void PreprocThunk::MacroUndefined(const Token &tok, const MacroDefinition &md) {
real->MacroUndefined(tok, md.getMacroInfo());
}
#endif
void PreprocThunk::Ifdef(SourceLocation loc, const Token &tok,
const MacroDefinition &md) {
real->Ifdef(loc, tok, md.getMacroInfo());
Expand Down

0 comments on commit d257b14

Please sign in to comment.