Loading clang/lib/Sema/SemaExprObjC.cpp +5 −6 Original line number Diff line number Diff line Loading @@ -1642,9 +1642,8 @@ bool Sema::CheckMessageArgumentTypes( << Sel << isClassMessage << SourceRange(SelectorLocs.front(), SelectorLocs.back()); // Find the class to which we are sending this message. if (ReceiverType->isObjCObjectPointerType()) { if (ObjCInterfaceDecl *ThisClass = ReceiverType->getAs<ObjCObjectPointerType>()->getInterfaceDecl()) { if (auto *ObjPT = ReceiverType->getAs<ObjCObjectPointerType>()) { if (ObjCInterfaceDecl *ThisClass = ObjPT->getInterfaceDecl()) { Diag(ThisClass->getLocation(), diag::note_receiver_class_declared); if (!RecRange.isInvalid()) if (ThisClass->lookupClassMethod(Sel)) Loading Loading
clang/lib/Sema/SemaExprObjC.cpp +5 −6 Original line number Diff line number Diff line Loading @@ -1642,9 +1642,8 @@ bool Sema::CheckMessageArgumentTypes( << Sel << isClassMessage << SourceRange(SelectorLocs.front(), SelectorLocs.back()); // Find the class to which we are sending this message. if (ReceiverType->isObjCObjectPointerType()) { if (ObjCInterfaceDecl *ThisClass = ReceiverType->getAs<ObjCObjectPointerType>()->getInterfaceDecl()) { if (auto *ObjPT = ReceiverType->getAs<ObjCObjectPointerType>()) { if (ObjCInterfaceDecl *ThisClass = ObjPT->getInterfaceDecl()) { Diag(ThisClass->getLocation(), diag::note_receiver_class_declared); if (!RecRange.isInvalid()) if (ThisClass->lookupClassMethod(Sel)) Loading