Searched refs:HeapReference (Results 1 - 25 of 44) sorted by relevance

12

/art/runtime/mirror/
H A Dclass_loader.h41 HeapReference<Object> packages_;
42 HeapReference<ClassLoader> parent_;
43 HeapReference<Object> proxyCache_;
H A Dthrowable.h68 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 Dreference.h107 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 Dobject_reference.h78 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 Dproxy.h31 HeapReference<Object> h_;
H A Ddex_cache.h159 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 Dstack_trace_element.h66 HeapReference<String> declaring_class_;
67 HeapReference<String> file_name_;
68 HeapReference<String> method_name_;
H A Dobject-inl.h146 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 Dobject_array-inl.h38 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 Dclass.h89 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 Dread_barrier.h31 template<typename MirrorType> class HeapReference;
40 mirror::Object* obj, MemberOffset offset, mirror::HeapReference<MirrorType>* ref_addr)
H A Dobject_callbacks.h33 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 Dread_barrier-inl.h28 mirror::Object* obj, MemberOffset offset, mirror::HeapReference<MirrorType>* ref_addr) {
H A Dprimitive.h82 case kPrimNot: return sizeof(mirror::HeapReference<mirror::Object>);
/art/runtime/gc/accounting/
H A Dmod_union_table.cc84 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 Dmod_union_table.h129 AllocationTrackingSafeMap<const byte*, std::vector<mirror::HeapReference<mirror::Object>*>,
H A Dremembered_set.cc74 mirror::HeapReference<mirror::Object>* ref_ptr = obj->GetFieldObjectReferenceAddr(offset);
/art/runtime/entrypoints/portable/
H A Dportable_field_entrypoints.cc72 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 Dreference_queue.cc110 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 Dreference_processor.cc60 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 Dreference_processor.h44 static bool PreserveSoftReferenceCallback(mirror::HeapReference<mirror::Object>* obj, void* arg)
/art/runtime/entrypoints/quick/
H A Dquick_field_entrypoints.cc68 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 Dmark_compact.h123 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 Dsemi_space.h142 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 Djava_lang_reflect_Array.cc63 sizeof(mirror::HeapReference<mirror::Object>),

Completed in 201 milliseconds

12