/art/runtime/gc/ |
D | reference_processor.cc | 51 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()
|
D | reference_processor.h | 58 mirror::Object* GetReferent(Thread* self, mirror::Reference* reference) 67 bool MakeCircularListIfUnenqueued(mirror::FinalizerReference* reference)
|
/art/runtime/ |
D | handle.h | 49 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()
|
D | Android.mk | 101 mirror/reference.cc \
|
/art/compiler/utils/ |
D | array_ref.h | 47 typedef T& reference; typedef 132 reference operator[](size_type n) { 142 reference front() { in front() 152 reference back() { in back()
|
D | scoped_arena_containers.h | 106 typedef T& reference; typedef 139 pointer address(reference x) const { return &x; } in address()
|
D | arena_containers.h | 128 typedef T& reference; typedef 158 pointer address(reference x) const { return &x; } in address()
|
D | swap_space.h | 137 typedef T& reference; typedef 161 pointer address(reference x) const { return &x; } in address()
|
/art/test/030-bad-finalizer/ |
D | expected.txt | 1 About to null reference and request GC.
|
/art/runtime/gc/collector/ |
D | mark_compact.cc | 406 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()
|
D | mark_compact.h | 138 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,
|
D | semi_space.h | 156 void DelayReferenceReferent(mirror::Class* klass, mirror::Reference* reference)
|
D | mark_sweep.h | 211 void DelayReferenceReferent(mirror::Class* klass, mirror::Reference* reference)
|
D | semi_space.cc | 663 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/ |
D | expected.txt | 1 …void Main.doStuff(int, int[][], java.lang.String, java.lang.String[][])' on a null object reference
|
/art/test/038-inner-null/ |
D | expected.txt | 2 …rException: Attempt to invoke virtual method 'void Main$Blort.repaint()' on a null object reference
|
/art/test/069-field-type/ |
D | info.txt | 1 This tests to see if the VM allows you to store a reference to an
|
/art/test/087-gc-after-link/ |
D | info.txt | 8 This test is not expected to work for the reference implementation.
|
/art/test/086-null-super/ |
D | info.txt | 7 This test is not expected to work for the reference implementation.
|
/art/runtime/base/ |
D | allocator.h | 101 typedef typename std::allocator<T>::reference reference; typedef
|
D | stringpiece.h | 127 typedef const char& reference; typedef
|
/art/test/ |
D | README.txt | 6 device, or using the desktop "reference implementation".
|
/art/runtime/entrypoints/quick/ |
D | quick_trampoline_entrypoints.cc | 684 jobject reference = in Visit() local 686 references_.push_back(std::make_pair(reference, stack_ref)); in Visit()
|
/art/runtime/arch/arm/ |
D | quick_entrypoints_arm.S | 1122 mov r12, r0 @ r12 holds reference to code
|