Home
last modified time | relevance | path

Searched refs:vtable (Results 1 – 8 of 8) sorted by relevance

/art/test/928-jni-table/
Dinfo.txt3 Tests that we can do basic things by replacing the JNIEnv vtable.
/art/test/587-inline-class-error/smali/
DVerifyError.smali26 # right initialization for the embedded vtable length of a
/art/runtime/mirror/
Dclass-inl.h330 ObjPtr<PointerArray> vtable = GetVTable<kVerifyFlags, kWithoutReadBarrier>(); in GetVTableLength() local
331 return vtable != nullptr ? vtable->GetLength() : 0; in GetVTableLength()
339 ObjPtr<PointerArray> vtable = GetVTable<kVerifyFlags, kReadBarrierOption>(); in GetVTableEntry() local
340 DCHECK(vtable != nullptr); in GetVTableEntry()
341 return vtable->GetElementPtrSize<ArtMethod*, kVerifyFlags>(i, pointer_size); in GetVTableEntry()
379 ObjPtr<PointerArray> vtable = GetVTableDuringLinking(); in SetEmbeddedVTableEntry() local
380 CHECK_EQ(method, vtable->GetElementPtrSize<ArtMethod*>(i, pointer_size)); in SetEmbeddedVTableEntry()
/art/test/978-virtual-interface/smali/
DIface.smali18 # // methods to ensure the 11'th target lines up to the same vtable slot as the
/art/runtime/
Dclass_linker.cc1752 ObjPtr<mirror::PointerArray> vtable = klass->GetVTable(); in CheckObjects() local
1753 if (vtable != nullptr) { in CheckObjects()
1754 ic.CheckArtMethodPointerArray(vtable, nullptr); in CheckObjects()
6509 MutableHandle<mirror::PointerArray> vtable; in LinkVirtualMethods() local
6511 vtable = hs.NewHandle(AllocPointerArray(self, max_count)); in LinkVirtualMethods()
6512 if (UNLIKELY(vtable == nullptr)) { in LinkVirtualMethods()
6517 vtable->SetElementPtrSize( in LinkVirtualMethods()
6526 klass->SetVTable(vtable.Get()); in LinkVirtualMethods()
6539 vtable = hs.NewHandle(ObjPtr<mirror::PointerArray>::DownCast( in LinkVirtualMethods()
6541 if (UNLIKELY(vtable == nullptr)) { in LinkVirtualMethods()
[all …]
/art/runtime/gc/space/
Dimage_space.cc1251 ObjPtr<mirror::PointerArray> vtable = in RelocateInPlace() local
1253 if (vtable != nullptr && in RelocateInPlace()
1254 app_image_objects.InDest(vtable.Ptr()) && in RelocateInPlace()
1255 !visited_bitmap.Set(vtable.Ptr())) { in RelocateInPlace()
1256 patch_object_visitor.VisitPointerArray(vtable); in RelocateInPlace()
2623 ObjPtr<mirror::PointerArray> vtable = in DoRelocateSpaces() local
2625 if ((kExtension ? simple_relocate_visitor.InDest(vtable.Ptr()) : vtable != nullptr) && in DoRelocateSpaces()
2626 !patched_objects->Set(vtable.Ptr())) { in DoRelocateSpaces()
2627 main_patch_object_visitor.VisitPointerArray(vtable); in DoRelocateSpaces()
/art/dex2oat/linker/
Dimage_writer.cc1834 ObjPtr<mirror::PointerArray> vtable = klass->GetVTable<kVerifyNone, kWithoutReadBarrier>(); in VisitNewMethodPointerArrays() local
1835 if (vtable != nullptr && in VisitNewMethodPointerArrays()
1836 (super == nullptr || vtable != super->GetVTable<kVerifyNone, kWithoutReadBarrier>())) { in VisitNewMethodPointerArrays()
1837 visitor(vtable); in VisitNewMethodPointerArrays()
/art/build/boot/hiddenapi/
Dhiddenapi-max-target-o-low-priority.txt2448 Ljava/lang/Class;->vtable:Ljava/lang/Object;