aboutsummaryrefslogtreecommitdiff
path: root/clang/lib/Sema/SemaStmt.cpp
diff options
context:
space:
mode:
authorMatheus Izvekov <mizvekov@gmail.com>2025-03-19 21:36:10 -0300
committerGitHub <noreply@github.com>2025-03-19 21:36:10 -0300
commitfd7be0d2e9e2cb7d43c9cb97edbb36da59a5b595 (patch)
tree7c30c918ec042a49600d39953fe0377fa3b7962d /clang/lib/Sema/SemaStmt.cpp
parent2c91f10362502ebfb464691cdde1ba05be7cb50e (diff)
downloadllvm-fd7be0d2e9e2cb7d43c9cb97edbb36da59a5b595.zip
llvm-fd7be0d2e9e2cb7d43c9cb97edbb36da59a5b595.tar.gz
llvm-fd7be0d2e9e2cb7d43c9cb97edbb36da59a5b595.tar.bz2
[clang] NFC: Clear some uses of MemberPointerType::getClass (#131965)
Diffstat (limited to 'clang/lib/Sema/SemaStmt.cpp')
-rw-r--r--clang/lib/Sema/SemaStmt.cpp3
1 files changed, 2 insertions, 1 deletions
diff --git a/clang/lib/Sema/SemaStmt.cpp b/clang/lib/Sema/SemaStmt.cpp
index 112eaf7..e1b9ccc 100644
--- a/clang/lib/Sema/SemaStmt.cpp
+++ b/clang/lib/Sema/SemaStmt.cpp
@@ -799,7 +799,8 @@ bool Sema::checkMustTailAttr(const Stmt *St, const Attr &MTA) {
// Call is: obj->*method_ptr or obj.*method_ptr
const auto *MPT =
CalleeBinOp->getRHS()->getType()->castAs<MemberPointerType>();
- CalleeType.This = QualType(MPT->getClass(), 0);
+ CalleeType.This =
+ Context.getTypeDeclType(MPT->getMostRecentCXXRecordDecl());
CalleeType.Func = MPT->getPointeeType()->castAs<FunctionProtoType>();
CalleeType.MemberType = FuncType::ft_pointer_to_member;
} else if (isa<CXXPseudoDestructorExpr>(CalleeExpr)) {