llvmbot wrote:
<!--LLVM PR SUMMARY COMMENT--> @llvm/pr-subscribers-clang Author: Timm Baeder (tbaederr) <details> <summary>Changes</summary> They don't mutate the context at all, so mark them const. --- Full diff: https://github.com/llvm/llvm-project/pull/106992.diff 2 Files Affected: - (modified) clang/include/clang/AST/ASTContext.h (+2-2) - (modified) clang/lib/AST/ASTContext.cpp (+2-2) ``````````diff diff --git a/clang/include/clang/AST/ASTContext.h b/clang/include/clang/AST/ASTContext.h index 3c43892b6ff719..21c849f6036d64 100644 --- a/clang/include/clang/AST/ASTContext.h +++ b/clang/include/clang/AST/ASTContext.h @@ -2722,9 +2722,9 @@ class ASTContext : public RefCountedBase<ASTContext> { const ObjCMethodDecl *MethodImp); bool UnwrapSimilarTypes(QualType &T1, QualType &T2, - bool AllowPiMismatch = true); + bool AllowPiMismatch = true) const; void UnwrapSimilarArrayTypes(QualType &T1, QualType &T2, - bool AllowPiMismatch = true); + bool AllowPiMismatch = true) const; /// Determine if two types are similar, according to the C++ rules. That is, /// determine if they are the same other than qualifiers on the initial diff --git a/clang/lib/AST/ASTContext.cpp b/clang/lib/AST/ASTContext.cpp index 7e3713f44801a2..531e377105e453 100644 --- a/clang/lib/AST/ASTContext.cpp +++ b/clang/lib/AST/ASTContext.cpp @@ -6581,7 +6581,7 @@ QualType ASTContext::getUnqualifiedArrayType(QualType type, /// \param AllowPiMismatch Allow the Pi1 and Pi2 to differ as described in /// C++20 [conv.qual], if permitted by the current language mode. void ASTContext::UnwrapSimilarArrayTypes(QualType &T1, QualType &T2, - bool AllowPiMismatch) { + bool AllowPiMismatch) const { while (true) { auto *AT1 = getAsArrayType(T1); if (!AT1) @@ -6632,7 +6632,7 @@ void ASTContext::UnwrapSimilarArrayTypes(QualType &T1, QualType &T2, /// \return \c true if a pointer type was unwrapped, \c false if we reached a /// pair of types that can't be unwrapped further. bool ASTContext::UnwrapSimilarTypes(QualType &T1, QualType &T2, - bool AllowPiMismatch) { + bool AllowPiMismatch) const { UnwrapSimilarArrayTypes(T1, T2, AllowPiMismatch); const auto *T1PtrType = T1->getAs<PointerType>(); `````````` </details> https://github.com/llvm/llvm-project/pull/106992 _______________________________________________ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits