Home
last modified time | relevance | path

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

/aosp12/art/runtime/
H A Ddebug_print.cc158 ObjPtr<mirror::IfTable> iftable = src_class->GetIfTable(); in DumpB77342775DebugData() local
159 CHECK(iftable != nullptr); in DumpB77342775DebugData()
160 size_t ifcount = iftable->Count(); in DumpB77342775DebugData()
168 ObjPtr<mirror::Class> iface = iftable->GetInterface(i); in DumpB77342775DebugData()
H A Dcha.cc161 ObjPtr<mirror::IfTable> iftable = klass->GetIfTable<kDefaultVerifyFlags, kWithoutReadBarrier>(); in ResetSingleImplementationInHierarchy() local
165 iftable->GetInterface<kDefaultVerifyFlags, kWithoutReadBarrier>(i); in ResetSingleImplementationInHierarchy()
167 count = iftable->GetMethodArrayCount<kDefaultVerifyFlags, kWithoutReadBarrier>(i); in ResetSingleImplementationInHierarchy()
609 ObjPtr<mirror::IfTable> iftable = klass->GetIfTable(); in UpdateAfterLoadingOf() local
612 ObjPtr<mirror::Class> interface = iftable->GetInterface(i); in UpdateAfterLoadingOf()
613 for (size_t j = 0, count = iftable->GetMethodArrayCount(i); j < count; ++j) { in UpdateAfterLoadingOf()
615 ObjPtr<mirror::PointerArray> method_array = iftable->GetMethodArray(i); in UpdateAfterLoadingOf()
H A Dclass_linker.cc6738 DCHECK(iftable != nullptr); in ContainsOverridingMethodOf()
6740 DCHECK_LT(ifstart, iftable->Count()); in ContainsOverridingMethodOf()
6744 size_t iftable_count = iftable->Count(); in ContainsOverridingMethodOf()
6803 DCHECK_LT(k, iftable->Count()); in FindDefaultMethodImplementation()
6805 iface.Assign(iftable->GetInterface(k)); in FindDefaultMethodImplementation()
6831 iftable, in FindDefaultMethodImplementation()
6950 iftable->SetMethodArray(i, method_array); in AllocateIfTableMethodArrays()
7333 if (UNLIKELY(iftable == nullptr)) { in SetupInterfaceLookupTable()
7361 if (UNLIKELY(iftable == nullptr)) { in SetupInterfaceLookupTable()
7369 klass->SetIfTable(iftable.Get()); in SetupInterfaceLookupTable()
[all …]
H A Dart_method.cc225 ObjPtr<mirror::IfTable> iftable = GetDeclaringClass()->GetIfTable(); in FindOverriddenMethod() local
226 for (size_t i = 0; i < iftable->Count() && result == nullptr; i++) { in FindOverriddenMethod()
227 ObjPtr<mirror::Class> interface = iftable->GetInterface(i); in FindOverriddenMethod()
H A Dclass_linker_test.cc302 ObjPtr<mirror::IfTable> iftable = klass->GetIfTable(); in AssertClass() local
304 ObjPtr<mirror::Class> interface = iftable->GetInterface(i); in AssertClass()
307 EXPECT_EQ(0U, iftable->GetMethodArrayCount(i)); in AssertClass()
309 EXPECT_EQ(interface->NumDeclaredVirtualMethods(), iftable->GetMethodArrayCount(i)); in AssertClass()
H A Dclass_linker.h1309 Handle<mirror::IfTable> iftable)
/aosp12/art/runtime/mirror/
H A Dclass.cc547 ObjPtr<IfTable> iftable = klass->GetIfTable(); in FindInterfaceMethodWithSignature() local
548 for (int32_t i = 0, iftable_count = iftable->Count(); i < iftable_count; ++i) { in FindInterfaceMethodWithSignature()
549 ObjPtr<Class> iface = iftable->GetInterface(i); in FindInterfaceMethodWithSignature()
844 MutableHandle<IfTable> iftable(hs.NewHandle(GetIfTable())); in FindVirtualMethodForInterfaceSuper() local
852 DCHECK_LT(k, iftable->Count()); in FindVirtualMethodForInterfaceSuper()
853 iface.Assign(iftable->GetInterface(k)); in FindVirtualMethodForInterfaceSuper()
1769 ObjPtr<mirror::IfTable> iftable = GetIfTable(); in FindAccessibleInterfaceMethod() local
1770 for (int32_t i = 0, iftable_count = iftable->Count(); i < iftable_count; ++i) { in FindAccessibleInterfaceMethod()
1771 ObjPtr<mirror::PointerArray> methods = iftable->GetMethodArrayOrNull(i); in FindAccessibleInterfaceMethod()
1775 for (size_t j = 0, count = iftable->GetMethodArrayCount(i); j < count; ++j) { in FindAccessibleInterfaceMethod()
[all …]
H A Dclass-inl.h391 ObjPtr<IfTable> iftable = GetIfTable(); in Implements() local
393 if (iftable->GetInterface(i) == klass) { in Implements()
629 ObjPtr<IfTable> iftable = GetIfTable(); in FindVirtualMethodForInterface() local
631 if (iftable->GetInterface(i) == declaring_class) { in FindVirtualMethodForInterface()
632 return iftable->GetMethodArray(i)->GetElementPtrSize<ArtMethod*>( in FindVirtualMethodForInterface()
/aosp12/art/runtime/gc/space/
H A Dimage_space.cc1258 ObjPtr<mirror::IfTable> iftable = klass->GetIfTable<kVerifyNone, kWithoutReadBarrier>(); in RelocateInPlace() local
1259 if (iftable != nullptr && app_image_objects.InDest(iftable.Ptr())) { in RelocateInPlace()
1265 iftable->GetMethodArrayOrNull<kVerifyNone, kWithoutReadBarrier>(i); in RelocateInPlace()
2629 ObjPtr<mirror::IfTable> iftable = klass->GetIfTable<kVerifyNone, kWithoutReadBarrier>(); in DoRelocateSpaces() local
2630 if (iftable != nullptr) { in DoRelocateSpaces()
2634 iftable->GetMethodArrayOrNull<kVerifyNone, kWithoutReadBarrier>(i); in DoRelocateSpaces()
/aosp12/art/compiler/optimizing/
H A Dinstruction_builder.cc1468 ObjPtr<mirror::IfTable> iftable = cls->GetIfTable(); in HasTrivialInitialization() local
1469 DCHECK(iftable != nullptr); in HasTrivialInitialization()
1470 for (int32_t i = 0, count = iftable->Count(); i != count; ++i) { in HasTrivialInitialization()
1471 ObjPtr<mirror::Class> iface = iftable->GetInterface(i); in HasTrivialInitialization()
/aosp12/art/dex2oat/linker/
H A Dimage_writer.cc1841 ObjPtr<mirror::IfTable> iftable = klass->GetIfTable<kVerifyNone, kWithoutReadBarrier>(); in VisitNewMethodPointerArrays() local
1846 iftable->GetMethodArrayOrNull<kVerifyNone, kWithoutReadBarrier>(i); in VisitNewMethodPointerArrays()