diff options
author | Stephan Bergmann <sbergman@redhat.com> | 2016-11-25 11:22:14 +0100 |
---|---|---|
committer | Stephan Bergmann <sbergman@redhat.com> | 2016-11-25 11:22:14 +0100 |
commit | bf53daa49aee46c1e0a5c4117841bc5b9b992f6d (patch) | |
tree | a80cd361812291cc190313d8e1f574eb744eebbc /compilerplugins/clang/compat.hxx | |
parent | d63f42bd2a5827a47e7aeae78dfb53da8c718934 (diff) |
Clean up PPCallbacks compatiblity fix
Change-Id: I91f1db18b7876c4ecc30f7f97283e0ef0369eba5
Diffstat (limited to 'compilerplugins/clang/compat.hxx')
-rw-r--r-- | compilerplugins/clang/compat.hxx | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/compilerplugins/clang/compat.hxx b/compilerplugins/clang/compat.hxx index 063d0ce946fd..28dbeec71e20 100644 --- a/compilerplugins/clang/compat.hxx +++ b/compilerplugins/clang/compat.hxx @@ -179,6 +179,12 @@ inline std::unique_ptr<llvm::raw_fd_ostream> create_raw_fd_ostream( #endif } +#if CLANG_VERSION >= 30700 +using MacroDefinitionParam = clang::MacroDefinition const &; +#else +using MacroDefinitionParam = clang::MacroDirective const *; +#endif + inline void addPPCallbacks( clang::Preprocessor & preprocessor, clang::PPCallbacks * C) { |