https://github.com/tbaederr created https://github.com/llvm/llvm-project/pull/163921
They don't use the instance at all, so make them static. >From 79dc72c3fdbbc45e19ccfe0d2e95f11c7eb28426 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Timm=20B=C3=A4der?= <[email protected]> Date: Fri, 17 Oct 2025 08:42:51 +0200 Subject: [PATCH] [clang][AST] Make some ASTContext functions static They don't use the instance at all, so make them static. --- clang/include/clang/AST/ASTContext.h | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/clang/include/clang/AST/ASTContext.h b/clang/include/clang/AST/ASTContext.h index 78220d4d8ff5b..33aa2d343aa7a 100644 --- a/clang/include/clang/AST/ASTContext.h +++ b/clang/include/clang/AST/ASTContext.h @@ -2874,11 +2874,11 @@ class ASTContext : public RefCountedBase<ASTContext> { /// returned type is guaranteed to be free of any of these, allowing two /// canonical types to be compared for exact equality with a simple pointer /// comparison. - CanQualType getCanonicalType(QualType T) const { + static CanQualType getCanonicalType(QualType T) { return CanQualType::CreateUnsafe(T.getCanonicalType()); } - const Type *getCanonicalType(const Type *T) const { + static const Type *getCanonicalType(const Type *T) { return T->getCanonicalTypeInternal().getTypePtr(); } @@ -2890,10 +2890,10 @@ class ASTContext : public RefCountedBase<ASTContext> { CanQualType getCanonicalParamType(QualType T) const; /// Determine whether the given types \p T1 and \p T2 are equivalent. - bool hasSameType(QualType T1, QualType T2) const { + static bool hasSameType(QualType T1, QualType T2) { return getCanonicalType(T1) == getCanonicalType(T2); } - bool hasSameType(const Type *T1, const Type *T2) const { + static bool hasSameType(const Type *T1, const Type *T2) { return getCanonicalType(T1) == getCanonicalType(T2); } @@ -2921,7 +2921,7 @@ class ASTContext : public RefCountedBase<ASTContext> { /// Determine whether the given types are equivalent after /// cvr-qualifiers have been removed. - bool hasSameUnqualifiedType(QualType T1, QualType T2) const { + static bool hasSameUnqualifiedType(QualType T1, QualType T2) { return getCanonicalType(T1).getTypePtr() == getCanonicalType(T2).getTypePtr(); } _______________________________________________ cfe-commits mailing list [email protected] https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits
