diff options
Diffstat (limited to 'compilerplugins/clang/stringviewparam.cxx')
-rw-r--r-- | compilerplugins/clang/stringviewparam.cxx | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/compilerplugins/clang/stringviewparam.cxx b/compilerplugins/clang/stringviewparam.cxx index a500adf65d7c..ac33ea7c558c 100644 --- a/compilerplugins/clang/stringviewparam.cxx +++ b/compilerplugins/clang/stringviewparam.cxx @@ -11,8 +11,9 @@ #include <set> #include <vector> +#include "config_clang.h" + #include "check.hxx" -#include "compat.hxx" #include "functionaddress.hxx" #include "plugin.hxx" @@ -122,7 +123,7 @@ DeclRefExpr const* relevantImplicitCastExpr(ImplicitCastExpr const* expr) DeclRefExpr const* relevantCXXMemberCallExpr(CXXMemberCallExpr const* expr) { - StringType t = relevantStringType(compat::getObjectType(expr)); + StringType t = relevantStringType(expr->getObjectType()); if (t == StringType::None) { return nullptr; @@ -182,7 +183,7 @@ SmallVector<DeclRefExpr const*, 2> relevantCXXOperatorCallExpr(CXXOperatorCallEx } return wrap(relevantDeclRefExpr(e)); } - if (compat::isComparisonOp(expr) || (op == OO_Plus && expr->getNumArgs() == 2)) + if (expr->isComparisonOp() || (op == OO_Plus && expr->getNumArgs() == 2)) { SmallVector<DeclRefExpr const*, 2> v; if (auto const e = relevantDeclRefExpr(expr->getArg(0))) |