/art/runtime/mirror/ |
H A D | class_loader.h | 41 HeapReference<Object> packages_; 42 HeapReference<ClassLoader> parent_; 43 HeapReference<Object> proxyCache_;
|
H A D | throwable.h | 68 HeapReference<Throwable> cause_; 69 HeapReference<String> detail_message_; 70 HeapReference<Object> stack_state_; // Note this is Java volatile: 71 HeapReference<Object> stack_trace_; 72 HeapReference<Object> suppressed_exceptions_;
|
H A D | reference.h | 107 HeapReference<Object>* GetReferentReferenceAddr() SHARED_LOCKS_REQUIRED(Locks::mutator_lock_) { 112 HeapReference<Reference> pending_next_; // Note this is Java volatile: 113 HeapReference<Object> queue_; // Note this is Java volatile: 114 HeapReference<Reference> queue_next_; // Note this is Java volatile: 115 HeapReference<Object> referent_; // Note this is Java volatile: 141 HeapReference<FinalizerReference> next_; 142 HeapReference<FinalizerReference> prev_; 143 HeapReference<Object> zombie_;
|
H A D | object_reference.h | 78 class MANAGED HeapReference : public ObjectReference<kPoisonHeapReferences, MirrorType> { class in namespace:art::mirror 80 static HeapReference<MirrorType> FromMirrorPtr(MirrorType* mirror_ptr) 82 return HeapReference<MirrorType>(mirror_ptr); 85 HeapReference<MirrorType>(MirrorType* mirror_ptr) SHARED_LOCKS_REQUIRED(Locks::mutator_lock_)
|
H A D | proxy.h | 31 HeapReference<Object> h_;
|
H A D | dex_cache.h | 159 HeapReference<Object> dex_; 160 HeapReference<String> location_; 161 HeapReference<ObjectArray<ArtField>> resolved_fields_; 162 HeapReference<ObjectArray<ArtMethod>> resolved_methods_; 163 HeapReference<ObjectArray<Class>> resolved_types_; 164 HeapReference<ObjectArray<String>> strings_;
|
H A D | stack_trace_element.h | 66 HeapReference<String> declaring_class_; 67 HeapReference<String> file_name_; 68 HeapReference<String> method_name_;
|
H A D | object-inl.h | 146 HeapReference<Object> expected_ref(HeapReference<Object>::FromMirrorPtr(expected_rb_ptr)); 147 HeapReference<Object> new_ref(HeapReference<Object>::FromMirrorPtr(rb_ptr)); 602 HeapReference<T>* objref_addr = reinterpret_cast<HeapReference<T>*>(raw_addr); 642 HeapReference<Object>* objref_addr = reinterpret_cast<HeapReference<Object>*>(raw_addr); 673 inline HeapReference<Object>* Object::GetFieldObjectReferenceAddr(MemberOffset field_offset) { 677 return reinterpret_cast<HeapReference<Objec [all...] |
H A D | object_array-inl.h | 38 sizeof(HeapReference<Object>), allocator_type); 127 CHECK_EQ(sizeof(HeapReference<T>), sizeof(uint32_t)); 170 CHECK_EQ(sizeof(HeapReference<T>), sizeof(uint32_t)); 262 return MemberOffset(DataOffset(sizeof(HeapReference<Object>)).Int32Value() + 263 (i * sizeof(HeapReference<Object>)));
|
H A D | class.h | 89 HeapReference<ArtMethod> method; 94 HeapReference<ArtMethod> method; 1042 HeapReference<ClassLoader> class_loader_; 1046 HeapReference<Class> component_type_; 1050 HeapReference<DexCache> dex_cache_; 1053 HeapReference<ObjectArray<ArtMethod>> direct_methods_; 1065 HeapReference<ObjectArray<ArtField>> ifields_; 1078 HeapReference<IfTable> iftable_; 1081 HeapReference<ObjectArray<ArtMethod>> imtable_; 1084 HeapReference<Strin [all...] |
/art/runtime/ |
H A D | read_barrier.h | 31 template<typename MirrorType> class HeapReference; 40 mirror::Object* obj, MemberOffset offset, mirror::HeapReference<MirrorType>* ref_addr)
|
H A D | object_callbacks.h | 33 template<class MirrorType> class HeapReference; 67 typedef void (MarkHeapReferenceCallback)(mirror::HeapReference<mirror::Object>* ref, void* arg); 76 typedef bool (IsHeapReferenceMarkedCallback)(mirror::HeapReference<mirror::Object>* object,
|
H A D | read_barrier-inl.h | 28 mirror::Object* obj, MemberOffset offset, mirror::HeapReference<MirrorType>* ref_addr) {
|
H A D | primitive.h | 82 case kPrimNot: return sizeof(mirror::HeapReference<mirror::Object>);
|
/art/runtime/gc/accounting/ |
H A D | mod_union_table.cc | 84 mirror::HeapReference<Object>* obj_ptr = obj->GetFieldObjectReferenceAddr(offset); 123 std::vector<mirror::HeapReference<Object>*>* references) 130 mirror::HeapReference<Object>* ref_ptr = obj->GetFieldObjectReferenceAddr(offset); 141 std::vector<mirror::HeapReference<Object>*>* const references_; 147 std::vector<mirror::HeapReference<Object>*>* references) 161 std::vector<mirror::HeapReference<Object>*>* const references_; 220 for (mirror::HeapReference<Object>* ref : ref_pair.second) { 232 for (mirror::HeapReference<Object>* obj_ptr : ref_pair.second) { 256 for (mirror::HeapReference<Object>* ref : ref_pair.second) { 267 std::vector<mirror::HeapReference<Objec [all...] |
H A D | mod_union_table.h | 129 AllocationTrackingSafeMap<const byte*, std::vector<mirror::HeapReference<mirror::Object>*>,
|
H A D | remembered_set.cc | 74 mirror::HeapReference<mirror::Object>* ref_ptr = obj->GetFieldObjectReferenceAddr(offset);
|
/art/runtime/entrypoints/portable/ |
H A D | portable_field_entrypoints.cc | 72 sizeof(mirror::HeapReference<mirror::Object>)); 79 sizeof(mirror::HeapReference<mirror::Object>)); 122 sizeof(mirror::HeapReference<mirror::Object>)); 127 sizeof(mirror::HeapReference<mirror::Object>)); 180 sizeof(mirror::HeapReference<mirror::Object>)); 187 sizeof(mirror::HeapReference<mirror::Object>)); 233 sizeof(mirror::HeapReference<mirror::Object>)); 238 sizeof(mirror::HeapReference<mirror::Object>));
|
/art/runtime/gc/ |
H A D | reference_queue.cc | 110 mirror::HeapReference<mirror::Object>* referent_addr = ref->GetReferentReferenceAddr(); 131 mirror::HeapReference<mirror::Object>* referent_addr = ref->GetReferentReferenceAddr(); 157 mirror::HeapReference<mirror::Object>* referent_addr = ref->GetReferentReferenceAddr();
|
H A D | reference_processor.cc | 60 mirror::HeapReference<mirror::Object>* const referent_addr = 90 bool ReferenceProcessor::PreserveSoftReferenceCallback(mirror::HeapReference<mirror::Object>* obj, 191 mirror::HeapReference<mirror::Object>* referent = ref->GetReferentReferenceAddr();
|
H A D | reference_processor.h | 44 static bool PreserveSoftReferenceCallback(mirror::HeapReference<mirror::Object>* obj, void* arg)
|
/art/runtime/entrypoints/quick/ |
H A D | quick_field_entrypoints.cc | 68 sizeof(mirror::HeapReference<mirror::Object>)); 74 sizeof(mirror::HeapReference<mirror::Object>)); 133 sizeof(mirror::HeapReference<mirror::Object>)); 139 sizeof(mirror::HeapReference<mirror::Object>)); 198 sizeof(mirror::HeapReference<mirror::Object>)); 208 sizeof(mirror::HeapReference<mirror::Object>)); 285 sizeof(mirror::HeapReference<mirror::Object>)); 293 sizeof(mirror::HeapReference<mirror::Object>));
|
/art/runtime/gc/collector/ |
H A D | mark_compact.h | 123 static void MarkHeapReferenceCallback(mirror::HeapReference<mirror::Object>* obj_ptr, void* arg) 126 static bool HeapReferenceMarkedCallback(mirror::HeapReference<mirror::Object>* ref_ptr, 201 void UpdateHeapReference(mirror::HeapReference<mirror::Object>* reference) 204 static void UpdateHeapReferenceCallback(mirror::HeapReference<mirror::Object>* reference,
|
H A D | semi_space.h | 142 static void MarkHeapReferenceCallback(mirror::HeapReference<mirror::Object>* obj_ptr, void* arg) 166 static bool HeapReferenceMarkedCallback(mirror::HeapReference<mirror::Object>* object, void* arg)
|
/art/runtime/native/ |
H A D | java_lang_reflect_Array.cc | 63 sizeof(mirror::HeapReference<mirror::Object>),
|