Home
last modified time | relevance | path

Searched refs:HeapReference (Results 1 – 25 of 66) sorted by relevance

123

/art/runtime/mirror/
Dreference.h103 HeapReference<Object>* GetReferentReferenceAddr() REQUIRES_SHARED(Locks::mutator_lock_) { in GetReferentReferenceAddr()
108 HeapReference<Reference> pending_next_;
109 HeapReference<Object> queue_;
110 HeapReference<Reference> queue_next_;
111 HeapReference<Object> referent_; // Note this is Java volatile:
136 HeapReference<FinalizerReference> next_;
137 HeapReference<FinalizerReference> prev_;
138 HeapReference<Object> zombie_;
Dstack_frame_info.h47 HeapReference<Class> declaring_class_;
48 HeapReference<String> file_name_;
49 HeapReference<String> method_name_;
50 HeapReference<MethodType> method_type_;
51 HeapReference<StackTraceElement> ste_;
Dthrowable.h58 HeapReference<Object> backtrace_;
59 HeapReference<Throwable> cause_;
60 HeapReference<String> detail_message_;
61 HeapReference<Object> stack_trace_;
62 HeapReference<Object> suppressed_exceptions_;
Dclass_loader.h82 HeapReference<String> name_;
83 HeapReference<Object> packages_;
84 HeapReference<ClassLoader> parent_;
85 HeapReference<Object> proxyCache_;
Dclass_ext.h178 HeapReference<Object> class_value_map_;
181 HeapReference<Throwable> erroneous_state_error_;
186 HeapReference<PointerArray> instance_jfield_ids_;
190 HeapReference<PointerArray> jmethod_ids_;
193 HeapReference<Class> obsolete_class_;
195 HeapReference<ObjectArray<DexCache>> obsolete_dex_caches_;
197 HeapReference<PointerArray> obsolete_methods_;
199 HeapReference<Object> original_dex_file_;
203 HeapReference<PointerArray> static_jfield_ids_;
Dobject_reference.h169 class MANAGED HeapReference {
174 HeapReference() REQUIRES_SHARED(Locks::mutator_lock_) : HeapReference(nullptr) {} in HeapReference() function
203 static HeapReference<MirrorType> FromMirrorPtr(MirrorType* mirror_ptr) in FromMirrorPtr()
205 return HeapReference<MirrorType>(mirror_ptr); in FromMirrorPtr()
212 explicit HeapReference(MirrorType* mirror_ptr) REQUIRES_SHARED(Locks::mutator_lock_) in HeapReference() function
219 static_assert(sizeof(mirror::HeapReference<mirror::Object>) == kHeapReferenceSize,
Dstack_trace_element.h54 HeapReference<String> declaring_class_;
55 HeapReference<String> file_name_;
56 HeapReference<String> method_name_;
Dmethod_handle_impl.h89 HeapReference<mirror::MethodHandle> as_type_cache_;
90 HeapReference<mirror::MethodHandle> cached_spread_invoker_;
91 HeapReference<mirror::MethodType> method_type_;
132 HeapReference<mirror::Object> info_; // Unused by the runtime.
Demulated_stack_frame.h84 HeapReference<mirror::ObjectArray<mirror::Object>> references_;
85 HeapReference<mirror::ByteArray> stack_frame_;
86 HeapReference<mirror::MethodType> type_;
Dobject_reference-inl.h40 bool HeapReference<MirrorType>::CasWeakRelaxed(MirrorType* expected_ptr, MirrorType* new_ptr) { in CasWeakRelaxed()
48 void HeapReference<MirrorType>::Assign(ObjPtr<MirrorType> ptr) { in Assign()
Dexecutable.h70 HeapReference<mirror::Class> declaring_class_;
71 HeapReference<mirror::Class> declaring_class_of_overridden_method_;
72 HeapReference<mirror::Array> parameters_;
Dmethod_type.h192 HeapReference<Object> form_; // Unused in the runtime
193 HeapReference<String> method_descriptor_; // Unused in the runtime
194 HeapReference<ObjectArray<Class>> p_types_;
195 HeapReference<Class> r_type_;
196 HeapReference<Object> wrap_alt_; // Unused in the runtime
Dproxy.h34 HeapReference<Object> h_;
Dcall_site.h42 HeapReference<mirror::MethodHandle> target_;
Dvar_handle.h212 HeapReference<mirror::Class> coordinate_type0_;
213 HeapReference<mirror::Class> coordinate_type1_;
214 HeapReference<mirror::Class> var_type_;
274 HeapReference<mirror::Class> declaring_class_;
Dfield.h91 HeapReference<mirror::Class> declaring_class_;
92 HeapReference<mirror::Class> type_;
Dmethod_handles_lookup.h63 HeapReference<mirror::Class> lookup_class_;
Dobject-inl.h598 HeapReference<T>* objref_addr = reinterpret_cast<HeapReference<T>*>(raw_addr); in GetFieldObject()
628 HeapReference<Object>* objref_addr = reinterpret_cast<HeapReference<Object>*>(raw_addr); in SetFieldObjectWithoutWriteBarrier()
662 inline HeapReference<Object>* Object::GetFieldObjectReferenceAddr(MemberOffset field_offset) { in GetFieldObjectReferenceAddr()
664 return reinterpret_cast<HeapReference<Object>*>(reinterpret_cast<uint8_t*>(this) + in GetFieldObjectReferenceAddr()
874 field_offset += sizeof(mirror::HeapReference<mirror::Object>); in VisitFieldsReferences()
902 sizeof(mirror::HeapReference<mirror::Object>)); in VisitFieldsReferences()
/art/runtime/
Dobject_callbacks.h25 template<class MirrorType> class HeapReference; variable
43 virtual void MarkHeapReference(mirror::HeapReference<mirror::Object>* obj,
Dread_barrier.h34 template<typename MirrorType> class HeapReference; variable
57 mirror::Object* obj, MemberOffset offset, mirror::HeapReference<MirrorType>* ref_addr)
/art/runtime/gc/accounting/
Dmod_union_table.cc190 std::vector<mirror::HeapReference<mirror::Object>*>* references, in AddToReferenceArrayVisitor()
200 mirror::HeapReference<mirror::Object>* ref_ptr = obj->GetFieldObjectReferenceAddr(offset); in operator ()()
232 std::vector<mirror::HeapReference<mirror::Object>*>* const references_;
240 std::vector<mirror::HeapReference<mirror::Object>*>* references, in ModUnionReferenceVisitor()
261 std::vector<mirror::HeapReference<mirror::Object>*>* const references_;
333 void MarkHeapReference(mirror::HeapReference<mirror::Object>*, bool) override {} in MarkHeapReference()
345 for (mirror::HeapReference<mirror::Object>* ref : ref_pair.second) { in Verify()
357 for (mirror::HeapReference<mirror::Object>* obj_ptr : ref_pair.second) { in Verify()
381 for (mirror::HeapReference<mirror::Object>* ref : ref_pair.second) { in Dump()
423 std::vector<mirror::HeapReference<mirror::Object>*> cards_references; in UpdateAndMarkReferences()
[all …]
/art/tools/cpp-define-generator/
Dmirror_array.def34 sizeof(art::mirror::HeapReference<art::mirror::Object>))
36 …art::mirror::Array::DataOffset(sizeof(art::mirror::HeapReference<art::mirror::Object>)).Int32Value…
/art/runtime/gc/
Dreference_queue.cc139 mirror::HeapReference<mirror::Object>* referent_addr = ref->GetReferentReferenceAddr(); in ClearWhiteReferences()
172 mirror::HeapReference<mirror::Object>* referent_addr = ref->GetReferentReferenceAddr(); in EnqueueFinalizerReferences()
215 mirror::HeapReference<mirror::Object>* referent_addr = buf[i]->GetReferentReferenceAddr(); in ForwardSoftReferences()
/art/runtime/gc/collector/
Dgarbage_collector.h127 virtual bool IsNullOrMarkedHeapReference(mirror::HeapReference<mirror::Object>* obj,
135 virtual void MarkHeapReference(mirror::HeapReference<mirror::Object>* obj,
Dsemi_space.h112 void MarkHeapReference(mirror::HeapReference<mirror::Object>* obj_ptr,
170 bool IsNullOrMarkedHeapReference(mirror::HeapReference<mirror::Object>* object,

123