• Home
  • Raw
  • Download

Lines Matching refs:vtable

1820         ObjPtr<mirror::PointerArray> vtable = klass->GetVTable();  in CheckObjects()  local
1821 if (vtable != nullptr) { in CheckObjects()
1822 isc.SanityCheckArtMethodPointerArray(vtable, nullptr); in CheckObjects()
6278 MutableHandle<mirror::PointerArray> vtable; in LinkVirtualMethods() local
6280 vtable = hs.NewHandle(AllocPointerArray(self, max_count)); in LinkVirtualMethods()
6281 if (UNLIKELY(vtable == nullptr)) { in LinkVirtualMethods()
6286 vtable->SetElementPtrSize( in LinkVirtualMethods()
6295 klass->SetVTable(vtable.Get()); in LinkVirtualMethods()
6308 vtable = hs.NewHandle( in LinkVirtualMethods()
6310 if (UNLIKELY(vtable == nullptr)) { in LinkVirtualMethods()
6348 ArtMethod* super_method = vtable->GetElementPtrSize<ArtMethod*>(j, image_pointer_size_); in LinkVirtualMethods()
6370 vtable->SetElementPtrSize(j, virtual_method, image_pointer_size_); in LinkVirtualMethods()
6431 local_method == vtable->GetElementPtrSize<ArtMethod*>(method_idx, image_pointer_size_)) { in LinkVirtualMethods()
6434 vtable->SetElementPtrSize(actual_count, local_method, image_pointer_size_); in LinkVirtualMethods()
6445 vtable.Assign(ObjPtr<mirror::PointerArray>::DownCast(vtable->CopyOf(self, actual_count))); in LinkVirtualMethods()
6446 if (UNLIKELY(vtable == nullptr)) { in LinkVirtualMethods()
6451 klass->SetVTable(vtable.Get()); in LinkVirtualMethods()
6459 ObjPtr<mirror::PointerArray> vtable = AllocPointerArray(self, num_virtual_methods); in LinkVirtualMethods() local
6460 if (UNLIKELY(vtable == nullptr)) { in LinkVirtualMethods()
6466 vtable->SetElementPtrSize(i, virtual_method, image_pointer_size_); in LinkVirtualMethods()
6469 klass->SetVTable(vtable); in LinkVirtualMethods()
7196 Handle<mirror::PointerArray> vtable(hs.NewHandle(klass->GetVTableDuringLinking())); in CheckVTableHasNoDuplicates() local
7197 int32_t num_entries = vtable->GetLength(); in CheckVTableHasNoDuplicates()
7209 auto log_fn = [&vtable, &klass](int32_t i, int32_t j) REQUIRES_SHARED(Locks::mutator_lock_) { in CheckVTableHasNoDuplicates()
7210 ArtMethod* m1 = vtable->GetElementPtrSize<ArtMethod*, kPointerSize>(i); in CheckVTableHasNoDuplicates()
7211 ArtMethod* m2 = vtable->GetElementPtrSize<ArtMethod*, kPointerSize>(j); in CheckVTableHasNoDuplicates()
7229 ArtMethod* vtable_entry = vtable->GetElementPtrSize<ArtMethod*, kPointerSize>(start); in CheckVTableHasNoDuplicates()
7242 vtable->GetElementPtrSize<ArtMethod*, kPointerSize>(start)-> in CheckVTableHasNoDuplicates()
7261 ArtMethod* vtable_entry = vtable->GetElementPtrSizeUnchecked<ArtMethod*, kPointerSize>(i); in CheckVTableHasNoDuplicates()
7322 ArtMethod* vtable_entry = vtable->GetElementPtrSizeUnchecked<ArtMethod*, kPointerSize>(i); in CheckVTableHasNoDuplicates()
7779 ObjPtr<mirror::PointerArray> vtable = in UpdateVtable() local
7781 if (UNLIKELY(vtable == nullptr)) { in UpdateVtable()
7798 vtable->SetElementPtrSize(vtable_pos, new_vtable_method, pointer_size); in UpdateVtable()
7807 ArtMethod* translated_method = vtable->GetElementPtrSize<ArtMethod*>(i, pointer_size); in UpdateVtable()
7854 vtable->SetElementPtrSize(i, translated_method, pointer_size); in UpdateVtable()
7857 klass_->SetVTable(vtable); in UpdateVtable()
7858 return vtable; in UpdateVtable()
7908 MutableHandle<mirror::PointerArray> vtable(hs.NewHandle(klass->GetVTableDuringLinking())); in LinkInterfaceMethods() local
7972 DCHECK(vtable != nullptr); in LinkInterfaceMethods()
7973 input_vtable_array = vtable; in LinkInterfaceMethods()
8114 vtable.Assign(helper.UpdateVtable(default_translations, vtable.Get())); in LinkInterfaceMethods()
8115 if (UNLIKELY(vtable == nullptr)) { in LinkInterfaceMethods()