Searched refs:PointerArray (Results 1 - 22 of 22) sorted by relevance

/art/runtime/mirror/
H A Dclass_ext.h57 inline PointerArray* GetObsoleteMethods() REQUIRES_SHARED(Locks::mutator_lock_) {
58 return GetFieldObject<PointerArray, kVerifyFlags, kReadBarrierOption>(
68 void SetObsoleteArrays(ObjPtr<PointerArray> methods, ObjPtr<ObjectArray<DexCache>> dex_caches)
89 HeapReference<PointerArray> obsolete_methods_;
H A Diftable.h42 PointerArray* GetMethodArray(int32_t i) REQUIRES_SHARED(Locks::mutator_lock_) {
43 auto* method_array = down_cast<PointerArray*>(Get<kVerifyFlags, kReadBarrierOption>(
52 auto* method_array = down_cast<PointerArray*>(
57 void SetMethodArray(int32_t i, ObjPtr<PointerArray> arr) REQUIRES_SHARED(Locks::mutator_lock_);
H A Dclass_ext-inl.h29 ObjPtr<PointerArray> arr(GetObsoleteMethods<kDefaultVerifyFlags, kReadBarrierOption>());
H A Diftable-inl.h34 inline void IfTable::SetMethodArray(int32_t i, ObjPtr<PointerArray> arr) {
H A Dclass_ext.cc41 void ClassExt::SetObsoleteArrays(ObjPtr<PointerArray> methods,
58 Handle<PointerArray> old_methods(hs.NewHandle(h_this->GetObsoleteMethods()));
69 Handle<PointerArray> new_methods(hs.NewHandle<PointerArray>(
H A Darray-inl.h398 inline T PointerArray::GetElementPtrSize(uint32_t idx, PointerSize ptr_size) {
410 inline void PointerArray::SetElementPtrSize(uint32_t idx, uint64_t element, PointerSize ptr_size) {
422 inline void PointerArray::SetElementPtrSize(uint32_t idx, T* element, PointerSize ptr_size) {
429 inline void PointerArray::Fixup(mirror::PointerArray* dest,
442 void PointerArray::Memcpy(int32_t dst_pos,
443 ObjPtr<PointerArray> src,
H A Darray.h202 class PointerArray : public Array { class in namespace:art::mirror
229 void Fixup(mirror::PointerArray* dest, PointerSize pointer_size, const Visitor& visitor)
237 ObjPtr<PointerArray> src,
H A Dthrowable.cc107 ObjPtr<PointerArray> method_trace = ObjPtr<PointerArray>::DownCast(methods_and_dex_pcs);
H A Dclass-inl.h287 inline PointerArray* Class::GetVTable() {
289 return GetFieldObject<PointerArray, kVerifyFlags, kReadBarrierOption>(
293 inline PointerArray* Class::GetVTableDuringLinking() {
295 return GetFieldObject<PointerArray>(OFFSET_OF_OBJECT_MEMBER(Class, vtable_));
298 inline void Class::SetVTable(PointerArray* new_vtable) {
H A Dclass.h784 ALWAYS_INLINE PointerArray* GetVTable() REQUIRES_SHARED(Locks::mutator_lock_);
786 ALWAYS_INLINE PointerArray* GetVTableDuringLinking() REQUIRES_SHARED(Locks::mutator_lock_);
788 void SetVTable(PointerArray* new_vtable) REQUIRES_SHARED(Locks::mutator_lock_);
1414 HeapReference<PointerArray> vtable_;
H A Dclass.cc1127 PointerArray* table = GetVTableDuringLinking();
/art/openjdkjvmti/
H A Dti_redefine.cc113 ObsoleteMap(art::ObjPtr<art::mirror::PointerArray> obsolete_methods,
135 art::ObjPtr<art::mirror::PointerArray> obsolete_methods_;
900 art::mirror::PointerArray* GetOldObsoleteMethods(jint klass_index) const
902 return art::down_cast<art::mirror::PointerArray*>(
936 void SetOldObsoleteMethods(jint klass_index, art::mirror::PointerArray* methods)
1057 art::mirror::PointerArray* GetOldObsoleteMethods() const
1091 void SetOldObsoleteMethods(art::mirror::PointerArray* methods)
1495 art::mirror::PointerArray* methods = ext->GetObsoleteMethods();
1496 art::mirror::PointerArray* old_methods = cur_data->GetOldObsoleteMethods();
/art/dex2oat/linker/
H A Dimage_writer.h393 void AddMethodPointerArray(mirror::PointerArray* arr) REQUIRES_SHARED(Locks::mutator_lock_);
475 mirror::PointerArray* arr,
584 std::unordered_map<mirror::PointerArray*, Bin> pointer_arrays_;
H A Dimage_writer.cc502 void ImageWriter::AddMethodPointerArray(mirror::PointerArray* arr) {
2176 mirror::PointerArray* arr,
2184 auto* dest_array = down_cast<mirror::PointerArray*>(dst);
2393 auto it = pointer_arrays_.find(down_cast<mirror::PointerArray*>(orig));
2396 FixupPointerArray(copy, down_cast<mirror::PointerArray*>(orig), klass, it->second);
/art/patchoat/
H A Dpatchoat.h40 class PointerArray;
/art/runtime/
H A Dclass_linker.cc1532 void SanityCheckArtMethodPointerArray(ObjPtr<mirror::PointerArray> arr,
2217 mirror::PointerArray* ClassLinker::AllocPointerArray(Thread* self, size_t length) {
2218 return down_cast<mirror::PointerArray*>(
5776 MutableHandle<mirror::PointerArray> vtable;
5806 vtable = hs.NewHandle(down_cast<mirror::PointerArray*>(
5943 vtable.Assign(down_cast<mirror::PointerArray*>(vtable->CopyOf(self, actual_count)));
6195 ObjPtr<mirror::PointerArray> method_array;
6201 method_array = down_cast<mirror::PointerArray*>(if_table->GetMethodArray(i)->Clone(self));
6660 Handle<mirror::PointerArray> check_vtable(hs.NewHandle(klass->GetVTableDuringLinking()));
6692 Handle<mirror::PointerArray> vtabl
[all...]
H A Dthread.cc2525 ObjPtr<mirror::PointerArray> methods_and_pcs =
2561 ObjPtr<mirror::PointerArray> trace_methods_and_pcs = GetTraceMethodsAndPCs();
2573 ObjPtr<mirror::PointerArray> GetTraceMethodsAndPCs() const REQUIRES_SHARED(Locks::mutator_lock_) {
2574 return ObjPtr<mirror::PointerArray>::DownCast(MakeObjPtr(trace_->Get(0)));
2629 ObjPtr<mirror::PointerArray> trace_methods = build_trace_visitor.GetTraceMethodsAndPCs();
2746 ObjPtr<mirror::PointerArray> const method_trace =
2747 ObjPtr<mirror::PointerArray>::DownCast(MakeObjPtr(decoded_traces->Get(0)));
H A Dcha.cc610 mirror::PointerArray* method_array = iftable->GetMethodArray(i);
H A Dart_method.cc117 ObjPtr<mirror::PointerArray> obsolete_methods(ext->GetObsoleteMethods());
H A Dart_method.h61 class PointerArray;
H A Dclass_linker.h499 mirror::PointerArray* AllocPointerArray(Thread* self, size_t length)
/art/runtime/gc/space/
H A Dimage_space.cc1004 void UpdatePointerArrayContents(mirror::PointerArray* array, const Visitor& visitor) const
1082 mirror::PointerArray* const vtable = as_klass->GetVTable<kVerifyNone, kWithoutReadBarrier>();
1094 mirror::PointerArray* methods =

Completed in 285 milliseconds