Lines Matching defs:vtable
635 // Initialize super vtable first, check if already initialized to avoid
636 // quadradic behavior. The vtable is cleared in remove_unshareable_info.
640 if (ik->vtable()->is_initialized()) return;
644 ik->vtable()->initialize_vtable(false, _thread);
655 ik->vtable()->verify(tty, true);
658 // The vtable for array klasses are that of its super class,
661 if (ak->vtable()->is_initialized()) return;
662 ak->vtable()->initialize_vtable(false, _thread);
867 // Patch C++ vtable pointer in klass oops.
879 // 3. PatchKlassVtables: for Klass list, patch the vtable entry to point to jump table
902 // 2. vtable entry for that klass_part points to the jump table entries
935 // Walk through all symbols and patch their vtable pointers.
936 // Note that symbols have vtable pointers only in non-product builds
1075 void* vtable = md_top;
1077 // Reserve space for a new dummy vtable for klass objects in the
1078 // heap. Generate self-patching vtable entries.
1081 &vtable,
1291 // Update the vtable pointers in all of the Klass objects in the
1292 // heap. They should point to newly generated vtable.
1296 pkvt.patch(vtbl_list, vtable);
1299 // Update the vtable pointers in all symbols,
1301 PatchSymbolVtables psvt(vtbl_list, vtable);