[clang] [clang][AST] Make some ASTContext functions static (PR #163921)
via cfe-commits
cfe-commits at lists.llvm.org
Fri Oct 17 00:31:26 PDT 2025
llvmbot wrote:
<!--LLVM PR SUMMARY COMMENT-->
@llvm/pr-subscribers-clang
Author: Timm Baeder (tbaederr)
<details>
<summary>Changes</summary>
They don't use the instance at all, so make them static.
---
Full diff: https://github.com/llvm/llvm-project/pull/163921.diff
1 Files Affected:
- (modified) clang/include/clang/AST/ASTContext.h (+5-5)
``````````diff
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();
}
``````````
</details>
https://github.com/llvm/llvm-project/pull/163921
More information about the cfe-commits
mailing list