Home
last modified time | relevance | path

Searched refs:reference (Results 1 – 24 of 24) sorted by relevance

/art/runtime/gc/
Dreference_processor.cc51 mirror::Object* ReferenceProcessor::GetReferent(Thread* self, mirror::Reference* reference) { in GetReferent() argument
52 mirror::Object* const referent = reference->GetReferent(); in GetReferent()
61 reference->GetReferentReferenceAddr(); in GetReferent()
80 (LIKELY(!reference->IsFinalizerReferenceInstance()) && !reference->IsEnqueued())) { in GetReferent()
87 return reference->GetReferent(); in GetReferent()
232 bool ReferenceProcessor::MakeCircularListIfUnenqueued(mirror::FinalizerReference* reference) { in MakeCircularListIfUnenqueued() argument
246 if (!reference->IsEnqueued()) { in MakeCircularListIfUnenqueued()
247 CHECK(reference->IsFinalizerReferenceInstance()); in MakeCircularListIfUnenqueued()
249 reference->SetPendingNext<true>(reference); in MakeCircularListIfUnenqueued()
251 reference->SetPendingNext<false>(reference); in MakeCircularListIfUnenqueued()
Dreference_processor.h58 mirror::Object* GetReferent(Thread* self, mirror::Reference* reference)
67 bool MakeCircularListIfUnenqueued(mirror::FinalizerReference* reference)
/art/runtime/
Dhandle.h49 ALWAYS_INLINE explicit ConstHandle(StackReference<T>* reference) : reference_(reference) { in ConstHandle() argument
74 explicit ConstHandle(StackReference<S>* reference) in ConstHandle() argument
75 : reference_(reference) { in ConstHandle()
117 ALWAYS_INLINE explicit Handle(StackReference<T>* reference) in Handle() argument
119 : ConstHandle<T>(reference) { in Handle()
122 ALWAYS_INLINE T* Assign(T* reference) SHARED_LOCKS_REQUIRED(Locks::mutator_lock_) { in Assign() argument
125 ref->Assign(reference); in Assign()
135 explicit Handle(StackReference<S>* reference) SHARED_LOCKS_REQUIRED(Locks::mutator_lock_) in Handle() argument
136 : ConstHandle<T>(reference) { in Handle()
DAndroid.mk101 mirror/reference.cc \
/art/compiler/utils/
Darray_ref.h47 typedef T& reference; typedef
132 reference operator[](size_type n) {
142 reference front() { in front()
152 reference back() { in back()
Dscoped_arena_containers.h106 typedef T& reference; typedef
139 pointer address(reference x) const { return &x; } in address()
Darena_containers.h128 typedef T& reference; typedef
158 pointer address(reference x) const { return &x; } in address()
Dswap_space.h137 typedef T& reference; typedef
161 pointer address(reference x) const { return &x; } in address()
/art/test/030-bad-finalizer/
Dexpected.txt1 About to null reference and request GC.
/art/runtime/gc/collector/
Dmark_compact.cc406 inline void MarkCompact::UpdateHeapReference(mirror::HeapReference<mirror::Object>* reference) { in UpdateHeapReference() argument
407 mirror::Object* obj = reference->AsMirrorPtr(); in UpdateHeapReference()
412 reference->Assign(new_obj); in UpdateHeapReference()
417 void MarkCompact::UpdateHeapReferenceCallback(mirror::HeapReference<mirror::Object>* reference, in UpdateHeapReferenceCallback() argument
419 reinterpret_cast<MarkCompact*>(arg)->UpdateHeapReference(reference); in UpdateHeapReferenceCallback()
554 void MarkCompact::DelayReferenceReferent(mirror::Class* klass, mirror::Reference* reference) { in DelayReferenceReferent() argument
555 heap_->GetReferenceProcessor()->DelayReferenceReferent(klass, reference, in DelayReferenceReferent()
Dmark_compact.h138 void DelayReferenceReferent(mirror::Class* klass, mirror::Reference* reference)
200 void UpdateHeapReference(mirror::HeapReference<mirror::Object>* reference)
203 static void UpdateHeapReferenceCallback(mirror::HeapReference<mirror::Object>* reference,
Dsemi_space.h156 void DelayReferenceReferent(mirror::Class* klass, mirror::Reference* reference)
Dmark_sweep.h211 void DelayReferenceReferent(mirror::Class* klass, mirror::Reference* reference)
Dsemi_space.cc663 void SemiSpace::DelayReferenceReferent(mirror::Class* klass, mirror::Reference* reference) { in DelayReferenceReferent() argument
664 heap_->GetReferenceProcessor()->DelayReferenceReferent(klass, reference, in DelayReferenceReferent()
/art/test/034-call-null/
Dexpected.txt1 …void Main.doStuff(int, int[][], java.lang.String, java.lang.String[][])' on a null object reference
/art/test/038-inner-null/
Dexpected.txt2 …rException: Attempt to invoke virtual method 'void Main$Blort.repaint()' on a null object reference
/art/test/069-field-type/
Dinfo.txt1 This tests to see if the VM allows you to store a reference to an
/art/test/087-gc-after-link/
Dinfo.txt8 This test is not expected to work for the reference implementation.
/art/test/086-null-super/
Dinfo.txt7 This test is not expected to work for the reference implementation.
/art/runtime/base/
Dallocator.h101 typedef typename std::allocator<T>::reference reference; typedef
Dstringpiece.h127 typedef const char& reference; typedef
/art/test/
DREADME.txt6 device, or using the desktop "reference implementation".
/art/runtime/entrypoints/quick/
Dquick_trampoline_entrypoints.cc684 jobject reference = in Visit() local
686 references_.push_back(std::make_pair(reference, stack_ref)); in Visit()
/art/runtime/arch/arm/
Dquick_entrypoints_arm.S1122 mov r12, r0 @ r12 holds reference to code