Lines Matching refs:iftable

1923         ObjPtr<mirror::IfTable> iftable = klass->GetIfTable();  in CheckObjects()  local
1925 if (iftable->GetMethodArrayCount(i) > 0) { in CheckObjects()
1926 ic.CheckArtMethodPointerArray(iftable->GetMethodArray(i), nullptr); in CheckObjects()
6772 Handle<mirror::IfTable> iftable, in ContainsOverridingMethodOf() argument
6779 DCHECK(iftable != nullptr); in ContainsOverridingMethodOf()
6781 DCHECK_LT(ifstart, iftable->Count()); in ContainsOverridingMethodOf()
6782 DCHECK_EQ(iface.Get(), iftable->GetInterface(ifstart)); in ContainsOverridingMethodOf()
6785 size_t iftable_count = iftable->Count(); in ContainsOverridingMethodOf()
6790 current_iface.Assign(iftable->GetInterface(k)); in ContainsOverridingMethodOf()
6836 MutableHandle<mirror::IfTable> iftable(hs.NewHandle(klass->GetIfTable())); in FindDefaultMethodImplementation() local
6844 DCHECK_LT(k, iftable->Count()); in FindDefaultMethodImplementation()
6846 iface.Assign(iftable->GetInterface(k)); in FindDefaultMethodImplementation()
6872 iftable, in FindDefaultMethodImplementation()
6889 iftable, in FindDefaultMethodImplementation()
6963 Handle<mirror::IfTable> iftable) { in AllocateIfTableMethodArrays() argument
6970 size_t num_methods = iftable->GetInterface(i)->NumDeclaredVirtualMethods(); in AllocateIfTableMethodArrays()
6993 iftable->SetMethodArray(i, method_array); in AllocateIfTableMethodArrays()
7247 static size_t FillIfTable(ObjPtr<mirror::IfTable> iftable, in FillIfTable() argument
7257 ObjPtr<mirror::Class> iface = iftable->GetInterface(i); in FillIfTable()
7279 iftable->SetInterface(filled_ifcount, super_interface); in FillIfTable()
7286 iftable->SetInterface(filled_ifcount, interface); in FillIfTable()
7302 ObjPtr<mirror::Class> if_a = iftable->GetInterface(i); in FillIfTable()
7304 ObjPtr<mirror::Class> if_b = iftable->GetInterface(j); in FillIfTable()
7367 MutableHandle<mirror::IfTable> iftable(hs.NewHandle(AllocIfTable(self, ifcount))); in SetupInterfaceLookupTable() local
7368 if (UNLIKELY(iftable == nullptr)) { in SetupInterfaceLookupTable()
7377 iftable->SetInterface(i, super_interface); in SetupInterfaceLookupTable()
7396 new_ifcount = FillIfTable(iftable.Get(), super_ifcount, std::move(to_add)); in SetupInterfaceLookupTable()
7404 iftable.Assign(ObjPtr<mirror::IfTable>::DownCast( in SetupInterfaceLookupTable()
7405 mirror::IfTable::CopyOf(iftable, self, new_ifcount * mirror::IfTable::kMax))); in SetupInterfaceLookupTable()
7406 if (UNLIKELY(iftable == nullptr)) { in SetupInterfaceLookupTable()
7414 klass->SetIfTable(iftable.Get()); in SetupInterfaceLookupTable()
7725 void UpdateIfTable(Handle<mirror::IfTable> iftable) REQUIRES_SHARED(Locks::mutator_lock_);
8142 void ClassLinker::LinkInterfaceMethodsHelper::UpdateIfTable(Handle<mirror::IfTable> iftable) { in UpdateIfTable() argument
8147 for (size_t j = 0, count = iftable->GetMethodArrayCount(i); j < count; ++j) { in UpdateIfTable()
8148 ObjPtr<mirror::PointerArray> method_array = iftable->GetMethodArray(i); in UpdateIfTable()
8187 Handle<mirror::IfTable> iftable(hs.NewHandle(klass->GetIfTable())); in LinkInterfaceMethods() local
8204 if (!AllocateIfTableMethodArrays(self, klass, iftable)) { in LinkInterfaceMethods()
8221 size_t num_methods = iftable->GetInterface(i)->NumDeclaredVirtualMethods(); in LinkInterfaceMethods()
8229 ? hs2.NewHandle(iftable->GetMethodArray(i)) in LinkInterfaceMethods()
8260 auto* interface_method = iftable->GetInterface(i)->GetVirtualMethod(j, image_pointer_size_); in LinkInterfaceMethods()
8401 helper.UpdateIfTable(iftable); in LinkInterfaceMethods()