Home
last modified time | relevance | path

Searched refs:iftable (Results 1 – 11 of 11) sorted by relevance

/art/runtime/
Dcha.cc499 auto* iftable = klass->GetIfTable(); in UpdateAfterLoadingOf() local
502 mirror::Class* interface = iftable->GetInterface(i); in UpdateAfterLoadingOf()
503 for (size_t j = 0, count = iftable->GetMethodArrayCount(i); j < count; ++j) { in UpdateAfterLoadingOf()
505 mirror::PointerArray* method_array = iftable->GetMethodArray(i); in UpdateAfterLoadingOf()
Dclass_linker.cc1571 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
[all …]
Dart_method.cc208 mirror::IfTable* iftable = GetDeclaringClass()->GetIfTable(); in FindOverriddenMethod() local
209 for (size_t i = 0; i < iftable->Count() && result == nullptr; i++) { in FindOverriddenMethod()
210 mirror::Class* interface = iftable->GetInterface(i); in FindOverriddenMethod()
Dclass_linker_test.cc299 mirror::IfTable* iftable = klass->GetIfTable(); in AssertClass() local
301 mirror::Class* interface = iftable->GetInterface(i); in AssertClass()
304 EXPECT_EQ(0U, iftable->GetMethodArrayCount(i)); in AssertClass()
306 EXPECT_EQ(interface->NumDeclaredVirtualMethods(), iftable->GetMethodArrayCount(i)); in AssertClass()
Dclass_linker.h1133 Handle<mirror::IfTable> iftable)
/art/runtime/mirror/
Dclass.cc410 ObjPtr<IfTable> iftable = GetIfTable(); in FindInterfaceMethod() local
412 method = iftable->GetInterface(i)->FindDeclaredVirtualMethod(name, signature, pointer_size); in FindInterfaceMethod()
430 ObjPtr<IfTable> iftable = GetIfTable(); in FindInterfaceMethod() local
432 method = iftable->GetInterface(i)->FindDeclaredVirtualMethod(name, signature, pointer_size); in FindInterfaceMethod()
450 ObjPtr<IfTable> iftable = GetIfTable(); in FindInterfaceMethod() local
452 method = iftable->GetInterface(i)->FindDeclaredVirtualMethod( in FindInterfaceMethod()
649 MutableHandle<IfTable> iftable(hs.NewHandle(GetIfTable())); in FindVirtualMethodForInterfaceSuper() local
657 DCHECK_LT(k, iftable->Count()); in FindVirtualMethodForInterfaceSuper()
658 iface.Assign(iftable->GetInterface(k)); in FindVirtualMethodForInterfaceSuper()
Dclass-inl.h349 ObjPtr<IfTable> iftable = GetIfTable(); in Implements() local
351 if (iftable->GetInterface(i) == klass) { in Implements()
540 ObjPtr<IfTable> iftable = GetIfTable(); in FindVirtualMethodForInterface() local
542 if (iftable->GetInterface(i) == declaring_class) { in FindVirtualMethodForInterface()
543 return iftable->GetMethodArray(i)->GetElementPtrSize<ArtMethod*>( in FindVirtualMethodForInterface()
/art/patchoat/
Dpatchoat.cc647 mirror::IfTable* iftable = klass->GetIfTable(); in VisitObject() local
649 if (iftable->GetMethodArrayCount(i) > 0) { in VisitObject()
650 auto* method_array = iftable->GetMethodArray(i); in VisitObject()
/art/runtime/gc/space/
Dimage_space.cc1023 mirror::IfTable* iftable = as_klass->GetIfTable<kVerifyNone, kWithoutReadBarrier>(); in operator ()() local
1026 if (IsInAppImage(iftable)) { in operator ()()
1027 operator()(iftable); in operator ()()
1028 for (int32_t i = 0, count = iftable->Count(); i < count; ++i) { in operator ()()
1029 if (iftable->GetMethodArrayCount<kVerifyNone, kWithoutReadBarrier>(i) > 0) { in operator ()()
1031 iftable->GetMethodArray<kVerifyNone, kWithoutReadBarrier>(i); in operator ()()
/art/runtime/verifier/
Dverifier_deps.cc376 ObjPtr<mirror::IfTable> iftable = source->GetIfTable(); in FindOneClassPathBoundaryForInterface() local
378 mirror::Class* itf = iftable->GetInterface(i); in FindOneClassPathBoundaryForInterface()
/art/compiler/
Dimage_writer.cc561 auto* iftable = klass->GetIfTable(); in AssignImageBinSlot() local
562 if (iftable != nullptr) { in AssignImageBinSlot()
564 if (iftable->GetMethodArrayCount(i) > 0) { in AssignImageBinSlot()
565 AddMethodPointerArray(iftable->GetMethodArray(i)); in AssignImageBinSlot()