Lines Matching refs:iftable
1571 mirror::IfTable* iftable = klass->GetIfTable(); in SanityCheckObjectsCallback() local
1573 if (iftable->GetMethodArrayCount(i) > 0) { in SanityCheckObjectsCallback()
1574 isc->SanityCheckArtMethodPointerArray(iftable->GetMethodArray(i), nullptr); in SanityCheckObjectsCallback()
6077 Handle<mirror::IfTable> iftable, in ContainsOverridingMethodOf() argument
6084 DCHECK(iftable != nullptr); in ContainsOverridingMethodOf()
6086 DCHECK_LT(ifstart, iftable->Count()); in ContainsOverridingMethodOf()
6087 DCHECK_EQ(iface.Get(), iftable->GetInterface(ifstart)); in ContainsOverridingMethodOf()
6090 size_t iftable_count = iftable->Count(); in ContainsOverridingMethodOf()
6095 current_iface.Assign(iftable->GetInterface(k)); in ContainsOverridingMethodOf()
6141 MutableHandle<mirror::IfTable> iftable(hs.NewHandle(klass->GetIfTable())); in FindDefaultMethodImplementation() local
6149 DCHECK_LT(k, iftable->Count()); in FindDefaultMethodImplementation()
6151 iface.Assign(iftable->GetInterface(k)); in FindDefaultMethodImplementation()
6177 iftable, in FindDefaultMethodImplementation()
6194 iftable, in FindDefaultMethodImplementation()
6268 Handle<mirror::IfTable> iftable) { in AllocateIfTableMethodArrays() argument
6275 size_t num_methods = iftable->GetInterface(i)->NumDeclaredVirtualMethods(); in AllocateIfTableMethodArrays()
6295 iftable->SetMethodArray(i, method_array); in AllocateIfTableMethodArrays()
6549 static size_t FillIfTable(ObjPtr<mirror::IfTable> iftable, in FillIfTable() argument
6559 ObjPtr<mirror::Class> iface = iftable->GetInterface(i); in FillIfTable()
6581 iftable->SetInterface(filled_ifcount, super_interface); in FillIfTable()
6588 iftable->SetInterface(filled_ifcount, interface); in FillIfTable()
6604 ObjPtr<mirror::Class> if_a = iftable->GetInterface(i); in FillIfTable()
6606 ObjPtr<mirror::Class> if_b = iftable->GetInterface(j); in FillIfTable()
6669 MutableHandle<mirror::IfTable> iftable(hs.NewHandle(AllocIfTable(self, ifcount))); in SetupInterfaceLookupTable() local
6670 if (UNLIKELY(iftable == nullptr)) { in SetupInterfaceLookupTable()
6679 iftable->SetInterface(i, super_interface); in SetupInterfaceLookupTable()
6698 new_ifcount = FillIfTable(iftable.Get(), super_ifcount, std::move(to_add)); in SetupInterfaceLookupTable()
6706 iftable.Assign(down_cast<mirror::IfTable*>( in SetupInterfaceLookupTable()
6707 iftable->CopyOf(self, new_ifcount * mirror::IfTable::kMax))); in SetupInterfaceLookupTable()
6708 if (UNLIKELY(iftable == nullptr)) { in SetupInterfaceLookupTable()
6716 klass->SetIfTable(iftable.Get()); in SetupInterfaceLookupTable()
6887 void UpdateIfTable(Handle<mirror::IfTable> iftable) REQUIRES_SHARED(Locks::mutator_lock_);
7298 void ClassLinker::LinkInterfaceMethodsHelper::UpdateIfTable(Handle<mirror::IfTable> iftable) { in UpdateIfTable() argument
7303 for (size_t j = 0, count = iftable->GetMethodArrayCount(i); j < count; ++j) { in UpdateIfTable()
7304 auto* method_array = iftable->GetMethodArray(i); in UpdateIfTable()
7343 Handle<mirror::IfTable> iftable(hs.NewHandle(klass->GetIfTable())); in LinkInterfaceMethods() local
7360 if (!AllocateIfTableMethodArrays(self, klass, iftable)) { in LinkInterfaceMethods()
7379 size_t num_methods = iftable->GetInterface(i)->NumDeclaredVirtualMethods(); in LinkInterfaceMethods()
7387 ? hs2.NewHandle(iftable->GetMethodArray(i)) in LinkInterfaceMethods()
7418 auto* interface_method = iftable->GetInterface(i)->GetVirtualMethod(j, image_pointer_size_); in LinkInterfaceMethods()
7558 helper.UpdateIfTable(iftable); in LinkInterfaceMethods()