Searched refs:vtable (Results 1 – 8 of 8) sorted by relevance
/art/test/928-jni-table/ |
D | info.txt | 3 Tests that we can do basic things by replacing the JNIEnv vtable.
|
/art/test/587-inline-class-error/smali/ |
D | VerifyError.smali | 26 # right initialization for the embedded vtable length of a
|
/art/runtime/mirror/ |
D | class-inl.h | 330 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/ |
D | Iface.smali | 18 # // methods to ensure the 11'th target lines up to the same vtable slot as the
|
/art/runtime/ |
D | class_linker.cc | 1756 ObjPtr<mirror::PointerArray> vtable = klass->GetVTable(); in CheckObjects() local 1757 if (vtable != nullptr) { in CheckObjects() 1758 ic.CheckArtMethodPointerArray(vtable, nullptr); in CheckObjects() 6723 Handle<mirror::PointerArray> vtable(hs.NewHandle(klass->GetVTableDuringLinking())); in CheckVTableHasNoDuplicates() local 6724 int32_t num_entries = vtable->GetLength(); in CheckVTableHasNoDuplicates() 6736 auto log_fn = [&vtable, &klass](int32_t i, int32_t j) REQUIRES_SHARED(Locks::mutator_lock_) { in CheckVTableHasNoDuplicates() 6737 ArtMethod* m1 = vtable->GetElementPtrSize<ArtMethod*, kPointerSize>(i); in CheckVTableHasNoDuplicates() 6738 ArtMethod* m2 = vtable->GetElementPtrSize<ArtMethod*, kPointerSize>(j); in CheckVTableHasNoDuplicates() 6756 ArtMethod* vtable_entry = vtable->GetElementPtrSize<ArtMethod*, kPointerSize>(start); in CheckVTableHasNoDuplicates() 6769 vtable->GetElementPtrSize<ArtMethod*, kPointerSize>(start)-> in CheckVTableHasNoDuplicates() [all …]
|
/art/runtime/gc/space/ |
D | image_space.cc | 1258 ObjPtr<mirror::PointerArray> vtable = in RelocateInPlace() local 1260 if (vtable != nullptr && in RelocateInPlace() 1261 app_image_objects.InDest(vtable.Ptr()) && in RelocateInPlace() 1262 !visited_bitmap.Set(vtable.Ptr())) { in RelocateInPlace() 1263 patch_object_visitor.VisitPointerArray(vtable); in RelocateInPlace() 2784 ObjPtr<mirror::PointerArray> vtable = in DoRelocateSpaces() local 2786 if ((kExtension ? simple_relocate_visitor.InDest(vtable.Ptr()) : vtable != nullptr) && in DoRelocateSpaces() 2787 !patched_objects->Set(vtable.Ptr())) { in DoRelocateSpaces() 2788 main_patch_object_visitor.VisitPointerArray(vtable); in DoRelocateSpaces()
|
/art/dex2oat/linker/ |
D | image_writer.cc | 1855 ObjPtr<mirror::PointerArray> vtable = klass->GetVTable<kVerifyNone, kWithoutReadBarrier>(); in VisitNewMethodPointerArrays() local 1856 if (vtable != nullptr && in VisitNewMethodPointerArrays() 1857 (super == nullptr || vtable != super->GetVTable<kVerifyNone, kWithoutReadBarrier>())) { in VisitNewMethodPointerArrays() 1858 visitor(vtable); in VisitNewMethodPointerArrays()
|
/art/build/boot/hiddenapi/ |
D | hiddenapi-max-target-o-low-priority.txt | 2448 Ljava/lang/Class;->vtable:Ljava/lang/Object;
|