• Home
  • Raw
  • Download

Lines Matching refs:iftable

1835         ObjPtr<mirror::IfTable> iftable = klass->GetIfTable();  in CheckObjects()  local
1837 if (iftable->GetMethodArrayCount(i) > 0) { in CheckObjects()
1838 isc.SanityCheckArtMethodPointerArray(iftable->GetMethodArray(i), nullptr); in CheckObjects()
6493 Handle<mirror::IfTable> iftable, in ContainsOverridingMethodOf() argument
6500 DCHECK(iftable != nullptr); in ContainsOverridingMethodOf()
6502 DCHECK_LT(ifstart, iftable->Count()); in ContainsOverridingMethodOf()
6503 DCHECK_EQ(iface.Get(), iftable->GetInterface(ifstart)); in ContainsOverridingMethodOf()
6506 size_t iftable_count = iftable->Count(); in ContainsOverridingMethodOf()
6511 current_iface.Assign(iftable->GetInterface(k)); in ContainsOverridingMethodOf()
6557 MutableHandle<mirror::IfTable> iftable(hs.NewHandle(klass->GetIfTable())); in FindDefaultMethodImplementation() local
6565 DCHECK_LT(k, iftable->Count()); in FindDefaultMethodImplementation()
6567 iface.Assign(iftable->GetInterface(k)); in FindDefaultMethodImplementation()
6593 iftable, in FindDefaultMethodImplementation()
6610 iftable, in FindDefaultMethodImplementation()
6684 Handle<mirror::IfTable> iftable) { in AllocateIfTableMethodArrays() argument
6691 size_t num_methods = iftable->GetInterface(i)->NumDeclaredVirtualMethods(); in AllocateIfTableMethodArrays()
6712 iftable->SetMethodArray(i, method_array); in AllocateIfTableMethodArrays()
6966 static size_t FillIfTable(ObjPtr<mirror::IfTable> iftable, in FillIfTable() argument
6976 ObjPtr<mirror::Class> iface = iftable->GetInterface(i); in FillIfTable()
6998 iftable->SetInterface(filled_ifcount, super_interface); in FillIfTable()
7005 iftable->SetInterface(filled_ifcount, interface); in FillIfTable()
7021 ObjPtr<mirror::Class> if_a = iftable->GetInterface(i); in FillIfTable()
7023 ObjPtr<mirror::Class> if_b = iftable->GetInterface(j); in FillIfTable()
7086 MutableHandle<mirror::IfTable> iftable(hs.NewHandle(AllocIfTable(self, ifcount))); in SetupInterfaceLookupTable() local
7087 if (UNLIKELY(iftable == nullptr)) { in SetupInterfaceLookupTable()
7096 iftable->SetInterface(i, super_interface); in SetupInterfaceLookupTable()
7115 new_ifcount = FillIfTable(iftable.Get(), super_ifcount, std::move(to_add)); in SetupInterfaceLookupTable()
7123 iftable.Assign(ObjPtr<mirror::IfTable>::DownCast( in SetupInterfaceLookupTable()
7124 iftable->CopyOf(self, new_ifcount * mirror::IfTable::kMax))); in SetupInterfaceLookupTable()
7125 if (UNLIKELY(iftable == nullptr)) { in SetupInterfaceLookupTable()
7133 klass->SetIfTable(iftable.Get()); in SetupInterfaceLookupTable()
7444 void UpdateIfTable(Handle<mirror::IfTable> iftable) REQUIRES_SHARED(Locks::mutator_lock_);
7861 void ClassLinker::LinkInterfaceMethodsHelper::UpdateIfTable(Handle<mirror::IfTable> iftable) { in UpdateIfTable() argument
7866 for (size_t j = 0, count = iftable->GetMethodArrayCount(i); j < count; ++j) { in UpdateIfTable()
7867 ObjPtr<mirror::PointerArray> method_array = iftable->GetMethodArray(i); in UpdateIfTable()
7906 Handle<mirror::IfTable> iftable(hs.NewHandle(klass->GetIfTable())); in LinkInterfaceMethods() local
7923 if (!AllocateIfTableMethodArrays(self, klass, iftable)) { in LinkInterfaceMethods()
7940 size_t num_methods = iftable->GetInterface(i)->NumDeclaredVirtualMethods(); in LinkInterfaceMethods()
7948 ? hs2.NewHandle(iftable->GetMethodArray(i)) in LinkInterfaceMethods()
7979 auto* interface_method = iftable->GetInterface(i)->GetVirtualMethod(j, image_pointer_size_); in LinkInterfaceMethods()
8119 helper.UpdateIfTable(iftable); in LinkInterfaceMethods()