Lines Matching defs:NumProtocols
3433 unsigned NumProtocols) {
3434 if (NumProtocols == 0) return true;
3439 for (unsigned i = 1; i != NumProtocols; ++i)
3447 unsigned &NumProtocols) {
3448 ObjCProtocolDecl **ProtocolsEnd = Protocols+NumProtocols;
3451 std::sort(Protocols, Protocols+NumProtocols, CmpProtocolNames);
3454 for (unsigned I = 0, N = NumProtocols; I != N; ++I)
3459 NumProtocols = ProtocolsEnd-Protocols;
3464 unsigned NumProtocols) const {
3467 if (!NumProtocols && isa<ObjCInterfaceType>(BaseType))
3472 ObjCObjectTypeImpl::Profile(ID, BaseType, Protocols, NumProtocols);
3480 bool ProtocolsSorted = areSortedAndUniqued(Protocols, NumProtocols);
3484 Protocols + NumProtocols);
3485 unsigned UniqueCount = NumProtocols;
3492 Protocols, NumProtocols);
3500 Size += NumProtocols * sizeof(ObjCProtocolDecl *);
3503 new (Mem) ObjCObjectTypeImpl(Canonical, BaseType, Protocols, NumProtocols);