Searched defs:iftable (Results 1 - 11 of 11) sorted by relevance

/art/runtime/
H A Ddebug_print.cc158 ObjPtr<mirror::IfTable> iftable = src_class->GetIfTable(); local
159 CHECK(iftable != nullptr);
160 size_t ifcount = iftable->Count();
168 ObjPtr<mirror::Class> iface = iftable->GetInterface(i);
H A Dcha.cc160 ObjPtr<mirror::IfTable> iftable = klass->GetIfTable<kDefaultVerifyFlags, kWithoutReadBarrier>(); local
164 iftable->GetInterface<kDefaultVerifyFlags, kWithoutReadBarrier>(i);
166 count = iftable->GetMethodArrayCount<kDefaultVerifyFlags, kWithoutReadBarrier>(i);
604 auto* iftable = klass->GetIfTable(); local
607 mirror::Class* interface = iftable->GetInterface(i);
608 for (size_t j = 0, count = iftable->GetMethodArrayCount(i); j < count; ++j) {
610 mirror::PointerArray* method_array = iftable->GetMethodArray(i);
H A Dart_method.cc230 mirror::IfTable* iftable = GetDeclaringClass()->GetIfTable(); local
231 for (size_t i = 0; i < iftable->Count() && result == nullptr; i++) {
232 mirror::Class* interface = iftable->GetInterface(i);
H A Dclass_linker_test.cc295 mirror::IfTable* iftable = klass->GetIfTable(); local
297 mirror::Class* interface = iftable->GetInterface(i);
300 EXPECT_EQ(0U, iftable->GetMethodArrayCount(i));
302 EXPECT_EQ(interface->NumDeclaredVirtualMethods(), iftable->GetMethodArrayCount(i));
H A Dclass_linker.cc98 #include "mirror/iftable-inl.h"
526 // Fill in the empty iftable. Needs to be done after the kObjectArrayClass root is set.
660 // Setup the single, global copy of "iftable".
1476 mirror::IfTable* iftable = klass->GetIfTable();
1478 if (iftable->GetMethodArrayCount(i) > 0) {
1479 isc.SanityCheckArtMethodPointerArray(iftable->GetMethodArray(i), nullptr);
2742 // Make sure we have a valid empty iftable even if there are errors.
3765 // Use the single, global copies of "interfaces" and "iftable"
4372 // Object has an empty iftable, copy it for that reason.
5978 // - iftable
6180 AllocateIfTableMethodArrays(Thread* self, Handle<mirror::Class> klass, Handle<mirror::IfTable> iftable) argument
7215 UpdateIfTable(Handle<mirror::IfTable> iftable) argument
[all...]
/art/runtime/verifier/
H A Dverifier_deps.cc368 ObjPtr<mirror::IfTable> iftable = source->GetIfTable(); local
370 mirror::Class* itf = iftable->GetInterface(i);
/art/patchoat/
H A Dpatchoat.cc1050 mirror::IfTable* iftable = klass->GetIfTable(); local
1052 if (iftable->GetMethodArrayCount(i) > 0) {
1053 auto* method_array = iftable->GetMethodArray(i);
/art/runtime/mirror/
H A Dclass-inl.h34 #include "iftable.h"
370 ObjPtr<IfTable> iftable = GetIfTable(); local
372 if (iftable->GetInterface(i) == klass) {
592 ObjPtr<IfTable> iftable = GetIfTable(); local
594 if (iftable->GetInterface(i) == declaring_class) {
595 return iftable->GetMethodArray(i)->GetElementPtrSize<ArtMethod*>(
H A Dclass.cc472 ObjPtr<IfTable> iftable = klass->GetIfTable(); local
473 for (int32_t i = 0, iftable_count = iftable->Count(); i < iftable_count; ++i) {
474 ObjPtr<Class> iface = iftable->GetInterface(i);
766 MutableHandle<IfTable> iftable(hs.NewHandle(GetIfTable()));
774 DCHECK_LT(k, iftable->Count());
775 iface.Assign(iftable->GetInterface(k));
/art/dex2oat/linker/
H A Dimage_writer.cc574 auto* iftable = klass->GetIfTable(); local
575 if (iftable != nullptr) {
577 if (iftable->GetMethodArrayCount(i) > 0) {
578 AddMethodPointerArray(iftable->GetMethodArray(i));
/art/runtime/gc/space/
H A Dimage_space.cc1087 mirror::IfTable* iftable = as_klass->GetIfTable<kVerifyNone, kWithoutReadBarrier>(); variable
1088 // Ensure iftable arrays are fixed up since we need GetMethodArray to return the valid
1090 if (IsInAppImage(iftable)) {
1091 operator()(iftable); variable
1092 for (int32_t i = 0, count = iftable->Count(); i < count; ++i) {
1093 if (iftable->GetMethodArrayCount<kVerifyNone, kWithoutReadBarrier>(i) > 0) {
1095 iftable->GetMethodArray<kVerifyNone, kWithoutReadBarrier>(i);

Completed in 186 milliseconds