[Libreoffice-commits] core.git: compilerplugins/clang
Stephan Bergmann
sbergman at redhat.com
Sun Mar 20 12:30:26 UTC 2016
compilerplugins/clang/redundantcast.cxx | 18 +++++++++---------
1 file changed, 9 insertions(+), 9 deletions(-)
New commits:
commit 779f06f9a83185e477e6afe7e31e3705fc22f397
Author: Stephan Bergmann <sbergman at redhat.com>
Date: Sun Mar 20 13:29:50 2016 +0100
Ambiguity between clang:: and llvm::PointerType
Change-Id: I2727ef17b9ab780c608878aaca9ce0fda01b9c22
diff --git a/compilerplugins/clang/redundantcast.cxx b/compilerplugins/clang/redundantcast.cxx
index 976e80e..7100b4e 100644
--- a/compilerplugins/clang/redundantcast.cxx
+++ b/compilerplugins/clang/redundantcast.cxx
@@ -32,7 +32,7 @@ namespace {
bool isVoidPointer(QualType type) {
return type->isPointerType()
- && type->getAs<PointerType>()->getPointeeType()->isVoidType();
+ && type->getAs<clang::PointerType>()->getPointeeType()->isVoidType();
}
class RedundantCast:
@@ -120,10 +120,10 @@ bool RedundantCast::VisitImplicitCastExpr(const ImplicitCastExpr * expr) {
Expr const * e = expr->getSubExpr()->IgnoreParenImpCasts();
while (isa<CXXConstCastExpr>(e)) {
auto cc = dyn_cast<CXXConstCastExpr>(e);
- if (expr->getType()->getAs<PointerType>()->getPointeeType()
- .isAtLeastAsQualifiedAs(
+ if (expr->getType()->getAs<clang::PointerType>()
+ ->getPointeeType().isAtLeastAsQualifiedAs(
cc->getSubExpr()->getType()
- ->getAs<PointerType>()->getPointeeType()))
+ ->getAs<clang::PointerType>()->getPointeeType()))
{
report(
DiagnosticsEngine::Warning,
@@ -164,10 +164,10 @@ bool RedundantCast::VisitImplicitCastExpr(const ImplicitCastExpr * expr) {
Expr const * e = expr->getSubExpr()->IgnoreParenImpCasts();
while (isa<CXXConstCastExpr>(e)) {
auto cc = dyn_cast<CXXConstCastExpr>(e);
- if (expr->getType()->getAs<PointerType>()->getPointeeType()
- .isAtLeastAsQualifiedAs(
+ if (expr->getType()->getAs<clang::PointerType>()
+ ->getPointeeType().isAtLeastAsQualifiedAs(
cc->getSubExpr()->getType()
- ->getAs<PointerType>()->getPointeeType()))
+ ->getAs<clang::PointerType>()->getPointeeType()))
{
report(
DiagnosticsEngine::Warning,
@@ -213,7 +213,7 @@ bool RedundantCast::VisitCXXReinterpretCastExpr(
return true;
}
if (expr->getSubExpr()->getType()->isVoidPointerType()) {
- auto t = expr->getType()->getAs<PointerType>();
+ auto t = expr->getType()->getAs<clang::PointerType>();
if (t == nullptr || !t->getPointeeType()->isObjectType()) {
return true;
}
@@ -250,7 +250,7 @@ bool RedundantCast::VisitCXXReinterpretCastExpr(
<< expr->getSubExprAsWritten()->getType() << expr->getType()
<< expr->getSourceRange();
} else if (expr->getType()->isVoidPointerType()) {
- auto t = expr->getSubExpr()->getType()->getAs<PointerType>();
+ auto t = expr->getSubExpr()->getType()->getAs<clang::PointerType>();
if (t == nullptr || !t->getPointeeType()->isObjectType()) {
return true;
}
More information about the Libreoffice-commits
mailing list