Searched refs:vtable (Results 1 - 4 of 4) sorted by relevance

/art/runtime/mirror/
H A Dclass-inl.h184 auto* vtable = GetVTable(); local
185 DCHECK(vtable != nullptr);
186 return vtable->GetElementPtrSize<ArtMethod*>(i, pointer_size);
212 auto* vtable = GetVTableDuringLinking(); local
213 CHECK_EQ(method, vtable->GetElementPtrSize<ArtMethod*>(i, pointer_size));
633 size = RoundUp(size + sizeof(uint32_t) /* embedded vtable len */, pointer_size) +
676 // Temp classes don't ever populate imt/vtable or static fields and they are not even
882 // Round up since we want the embedded imt and vtable to be pointer size aligned in case 64 bits.
883 // Add 32 bits for embedded vtable length.
/art/runtime/
H A Dclass_linker.cc473 // Setup the primitive array type classes - can't be done until Object has a vtable.
1076 auto* vtable = klass->GetVTable(); local
1077 if (vtable != nullptr) {
1078 SanityCheckArtMethodPointerArray(vtable, nullptr, pointer_size, image_space);
2643 // up a vtable. We can just point at the one in java_lang_Object_.
3373 // Link the fields and virtual methods, creating vtable and iftables.
4397 // Populate the class vtable and itable. Compute return type indices.
4403 // No vtable.
4539 MutableHandle<mirror::PointerArray> vtable; local
4541 vtable
4657 auto* vtable = AllocPointerArray(self, num_virtual_methods); local
[all...]
/art/patchoat/
H A Dpatchoat.cc607 auto* vtable = klass->GetVTable(); local
608 if (vtable != nullptr) {
609 FixupNativePointerArray(vtable);
/art/compiler/
H A Dimage_writer.cc408 // Add non-embedded vtable to the pointer array table if there is one.
409 auto* vtable = klass->GetVTable(); local
410 if (vtable != nullptr) {
411 AddMethodPointerArray(vtable);

Completed in 112 milliseconds