diff options
author | Matheus Izvekov <mizvekov@gmail.com> | 2025-03-19 21:36:10 -0300 |
---|---|---|
committer | GitHub <noreply@github.com> | 2025-03-19 21:36:10 -0300 |
commit | fd7be0d2e9e2cb7d43c9cb97edbb36da59a5b595 (patch) | |
tree | 7c30c918ec042a49600d39953fe0377fa3b7962d /clang/lib/Sema/SemaStmt.cpp | |
parent | 2c91f10362502ebfb464691cdde1ba05be7cb50e (diff) | |
download | llvm-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.cpp | 3 |
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)) { |