From d3c9c31fcf02aaeda178f1e803ba8e47438df423 Mon Sep 17 00:00:00 2001 From: bloodstalker Date: Sun, 17 Sep 2017 17:33:38 +0430 Subject: fixed some API changes from 6.0 --- mutator-lvl0.cpp | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/mutator-lvl0.cpp b/mutator-lvl0.cpp index 4b60f39..fb8d5d8 100644 --- a/mutator-lvl0.cpp +++ b/mutator-lvl0.cpp @@ -6753,7 +6753,11 @@ public: assert(SL->isValid(), "the SourceLocation for MacroDefined is not valid."); #endif +#if __clang_major__ <= 5 unsigned MacroNumArgs = MI->getNumArgs(); +#elif __clang_major__ >= 6 + unsigned MacroNumArgs = MI->getNumParams(); +#endif /*start of 19.5*/ if (!MI->isBuiltinMacro() && SM.isInMainFile(SL) && !SM.isInSystemHeader(SL)) @@ -6818,7 +6822,11 @@ public: /*end of 20.1*/ ArrayRef TokenArrayRef = MI->tokens(); +#if __clang_major__ <= 5 ArrayRef MacroArgsArrRef = MI->args(); +#elif __clang_major__ >= 6 + ArrayRef MacroArgsArrRef = MI->params(); +#endif unsigned NumOfTokens = MI->getNumTokens(); -- cgit v1.2.3