/art/runtime/ |
D | class_linker-inl.h | 32 inline mirror::Class* ClassLinker::FindSystemClass(Thread* self, const char* descriptor) { in FindSystemClass() 33 return FindClass(self, descriptor, NullHandle<mirror::ClassLoader>()); in FindSystemClass() 36 inline mirror::Class* ClassLinker::FindArrayClass(Thread* self, mirror::Class** element_class) { in FindArrayClass() 39 mirror::Class* array_class = find_array_class_cache_[i].Read(); in FindArrayClass() 49 Handle<mirror::ClassLoader> class_loader(hs.NewHandle((*element_class)->GetClassLoader())); in FindArrayClass() 50 HandleWrapper<mirror::Class> h_element_class(hs.NewHandleWrapper(element_class)); in FindArrayClass() 51 mirror::Class* array_class = FindClass(self, descriptor.c_str(), class_loader); in FindArrayClass() 54 find_array_class_cache_[victim_index] = GcRoot<mirror::Class>(array_class); in FindArrayClass() 59 inline mirror::String* ClassLinker::ResolveString(uint32_t string_idx, in ResolveString() 60 mirror::ArtMethod* referrer) { in ResolveString() [all …]
|
D | class_linker.h | 42 namespace mirror { 57 typedef bool (ClassVisitor)(mirror::Class* c, void* arg); 75 mirror::Class* FindClass(Thread* self, const char* descriptor, 76 Handle<mirror::ClassLoader> class_loader) 81 mirror::Class* FindClassInPathClassLoader(ScopedObjectAccessAlreadyRunnable& soa, 83 Handle<mirror::ClassLoader> class_loader) 88 mirror::Class* FindSystemClass(Thread* self, const char* descriptor) 92 mirror::Class* FindArrayClass(Thread* self, mirror::Class** element_class) 99 mirror::Class* DefineClass(Thread* self, const char* descriptor, size_t hash, 100 Handle<mirror::ClassLoader> class_loader, [all …]
|
D | intern_table.h | 38 namespace mirror { 58 mirror::String* InternStrong(int32_t utf16_length, const char* utf8_data) 62 mirror::String* InternStrong(const char* utf8_data) 66 mirror::String* InternStrong(mirror::String* s) SHARED_LOCKS_REQUIRED(Locks::mutator_lock_); 69 mirror::String* InternWeak(mirror::String* s) SHARED_LOCKS_REQUIRED(Locks::mutator_lock_); 74 bool ContainsWeak(mirror::String* s) SHARED_LOCKS_REQUIRED(Locks::mutator_lock_); 102 std::size_t operator()(const GcRoot<mirror::String>& root) const NO_THREAD_SAFETY_ANALYSIS; 103 bool operator()(const GcRoot<mirror::String>& a, const GcRoot<mirror::String>& b) const 108 void MakeEmpty(GcRoot<mirror::String>& item) const { in MakeEmpty() 109 item = GcRoot<mirror::String>(); in MakeEmpty() [all …]
|
D | class_linker_test.cc | 52 mirror::Object* exception = self->GetException(NULL); in AssertNonExistentClass() 54 mirror::Class* exception_class = in AssertNonExistentClass() 65 void AssertPrimitiveClass(const std::string& descriptor, mirror::Class* primitive) in AssertPrimitiveClass() 76 EXPECT_EQ(mirror::Class::kStatusInitialized, primitive->GetStatus()); in AssertPrimitiveClass() 103 mirror::ClassLoader* class_loader) in AssertArrayClass() 107 Handle<mirror::ClassLoader> loader(hs.NewHandle(class_loader)); in AssertArrayClass() 108 Handle<mirror::Class> array( in AssertArrayClass() 117 void AssertArrayClass(const std::string& array_descriptor, Handle<mirror::Class> array) in AssertArrayClass() 131 EXPECT_EQ(mirror::Class::kStatusInitialized, array->GetStatus()); in AssertArrayClass() 152 mirror::Class* direct_interface0 = mirror::Class::GetDirectInterface(self, array, 0); in AssertArrayClass() [all …]
|
D | intern_table.cc | 62 mirror::String* old_ref = root.Read<kWithoutReadBarrier>(); in VisitRoots() 64 mirror::String* new_ref = root.Read<kWithoutReadBarrier>(); in VisitRoots() 85 mirror::String* InternTable::LookupStrong(mirror::String* s) { in LookupStrong() 89 mirror::String* InternTable::LookupWeak(mirror::String* s) { in LookupWeak() 99 mirror::String* InternTable::InsertStrong(mirror::String* s) { in InsertStrong() 105 new_strong_intern_roots_.push_back(GcRoot<mirror::String>(s)); in InsertStrong() 111 mirror::String* InternTable::InsertWeak(mirror::String* s) { in InsertWeak() 120 void InternTable::RemoveStrong(mirror::String* s) { in RemoveStrong() 124 void InternTable::RemoveWeak(mirror::String* s) { in RemoveWeak() 133 mirror::String* InternTable::InsertStrongFromTransaction(mirror::String* s) { in InsertStrongFromTransaction() [all …]
|
D | common_throws.h | 24 namespace mirror { 36 void ThrowAbstractMethodError(mirror::ArtMethod* method) 50 void ThrowArrayStoreException(mirror::Class* element_class, mirror::Class* array_class) 55 void ThrowClassCircularityError(mirror::Class* c) 60 void ThrowClassCastException(mirror::Class* dest_type, mirror::Class* src_type) 68 void ThrowClassFormatError(mirror::Class* referrer, const char* fmt, ...) 74 void ThrowIllegalAccessErrorClass(mirror::Class* referrer, mirror::Class* accessed) 77 void ThrowIllegalAccessErrorClassForMethodDispatch(mirror::Class* referrer, mirror::Class* accessed, 78 mirror::ArtMethod* called, 82 void ThrowIllegalAccessErrorMethod(mirror::Class* referrer, mirror::ArtMethod* accessed) [all …]
|
D | instrumentation.h | 32 namespace mirror { 61 virtual void MethodEntered(Thread* thread, mirror::Object* this_object, 62 mirror::ArtMethod* method, 68 virtual void MethodExited(Thread* thread, mirror::Object* this_object, 69 mirror::ArtMethod* method, uint32_t dex_pc, 75 virtual void MethodUnwind(Thread* thread, mirror::Object* this_object, 76 mirror::ArtMethod* method, uint32_t dex_pc) 80 virtual void DexPcMoved(Thread* thread, mirror::Object* this_object, 81 mirror::ArtMethod* method, uint32_t new_dex_pc) 85 virtual void FieldRead(Thread* thread, mirror::Object* this_object, mirror::ArtMethod* method, [all …]
|
D | intern_table_test.cc | 33 Handle<mirror::String> foo_1(hs.NewHandle(intern_table.InternStrong(3, "foo"))); in TEST_F() 34 Handle<mirror::String> foo_2(hs.NewHandle(intern_table.InternStrong(3, "foo"))); in TEST_F() 35 Handle<mirror::String> foo_3( in TEST_F() 36 hs.NewHandle(mirror::String::AllocFromModifiedUtf8(soa.Self(), "foo"))); in TEST_F() 37 Handle<mirror::String> bar(hs.NewHandle(intern_table.InternStrong(3, "bar"))); in TEST_F() 55 Handle<mirror::String> foo( in TEST_F() 56 hs.NewHandle(mirror::String::AllocFromModifiedUtf8(soa.Self(), "foo"))); in TEST_F() 65 bool IsMarked(const mirror::Object* s) const { in IsMarked() 78 void Expect(const mirror::String* s) { in Expect() 87 mutable std::vector<const mirror::String*> expected_; [all …]
|
D | class_linker.cc | 89 static void ThrowEarlierClassFailure(mirror::Class* c) in ThrowEarlierClassFailure() 190 memset(find_array_class_cache_, 0, kFindArrayCacheSize * sizeof(mirror::Class*)); in ClassLinker() 194 extern "C" void art_quick_generic_jni_trampoline(mirror::ArtMethod*); 195 extern "C" void art_quick_resolution_trampoline(mirror::ArtMethod*); 196 extern "C" void art_quick_imt_conflict_trampoline(mirror::ArtMethod*); 197 extern "C" void art_quick_to_interpreter_bridge(mirror::ArtMethod*); 211 Handle<mirror::Class> java_lang_Class(hs.NewHandle(down_cast<mirror::Class*>( in InitWithoutImage() 213 mirror::Class::ClassClassSize(), in InitWithoutImage() 216 mirror::Class::SetClassClass(java_lang_Class.Get()); in InitWithoutImage() 221 java_lang_Class->SetClassSize(mirror::Class::ClassClassSize()); in InitWithoutImage() [all …]
|
D | object_callbacks.h | 30 namespace mirror { 39 typedef void (ObjectCallback)(mirror::Object* obj, void* arg); 41 typedef mirror::Object* (MarkObjectCallback)(mirror::Object* obj, void* arg) WARN_UNUSED; 43 typedef void (MarkHeapReferenceCallback)(mirror::HeapReference<mirror::Object>* ref, void* arg); 44 typedef void (DelayReferenceReferentCallback)(mirror::Class* klass, mirror::Reference* ref, void* a… 48 typedef mirror::Object* (IsMarkedCallback)(mirror::Object* object, void* arg) WARN_UNUSED; 52 typedef bool (IsHeapReferenceMarkedCallback)(mirror::HeapReference<mirror::Object>* object,
|
D | proxy_test.cc | 32 mirror::Class* GenerateProxyClass(ScopedObjectAccess& soa, jobject jclass_loader, in GenerateProxyClass() 34 const std::vector<mirror::Class*>& interfaces) in GenerateProxyClass() 36 … mirror::Class* javaLangObject = class_linker_->FindSystemClass(soa.Self(), "Ljava/lang/Object;"); in GenerateProxyClass() 39 jclass javaLangClass = soa.AddLocalReference<jclass>(mirror::Class::GetJavaLangClass()); in GenerateProxyClass() 52 for (mirror::Class* interface : interfaces) { in GenerateProxyClass() 53 mirror::ObjectArray<mirror::ArtMethod>* virtual_methods = interface->GetVirtualMethods(); in GenerateProxyClass() 57 soa.AddLocalReference<jclass>(mirror::ArtMethod::GetJavaLangReflectArtMethod()); in GenerateProxyClass() 63 mirror::ArtMethod* equalsMethod = javaLangObject->FindDeclaredVirtualMethod("equals", in GenerateProxyClass() 65 mirror::ArtMethod* hashCodeMethod = javaLangObject->FindDeclaredVirtualMethod("hashCode", in GenerateProxyClass() 67 mirror::ArtMethod* toStringMethod = javaLangObject->FindDeclaredVirtualMethod("toString", in GenerateProxyClass() [all …]
|
D | trace.h | 35 namespace mirror { 74 void CompareAndUpdateStackTrace(Thread* thread, std::vector<mirror::ArtMethod*>* stack_trace) 78 void MethodEntered(Thread* thread, mirror::Object* this_object, 79 mirror::ArtMethod* method, uint32_t dex_pc) 81 void MethodExited(Thread* thread, mirror::Object* this_object, 82 mirror::ArtMethod* method, uint32_t dex_pc, 85 void MethodUnwind(Thread* thread, mirror::Object* this_object, 86 mirror::ArtMethod* method, uint32_t dex_pc) 88 void DexPcMoved(Thread* thread, mirror::Object* this_object, 89 mirror::ArtMethod* method, uint32_t new_dex_pc) [all …]
|
/art/runtime/entrypoints/ |
D | entrypoint_utils.h | 31 namespace mirror { 44 ALWAYS_INLINE static inline mirror::Class* CheckObjectAlloc(uint32_t type_idx, 45 mirror::ArtMethod* method, 50 ALWAYS_INLINE static inline mirror::Class* CheckClassInitializedForObjectAlloc(mirror::Class* klass, 59 ALWAYS_INLINE static inline mirror::Object* AllocObjectFromCode(uint32_t type_idx, 60 mirror::ArtMethod* method, 67 ALWAYS_INLINE static inline mirror::Object* AllocObjectFromCodeResolved(mirror::Class* klass, 68 mirror::ArtMethod* method, 75 ALWAYS_INLINE static inline mirror::Object* AllocObjectFromCodeInitialized(mirror::Class* klass, 76 … mirror::ArtMethod* method, [all …]
|
D | entrypoint_utils-inl.h | 40 static inline mirror::Class* CheckObjectAlloc(uint32_t type_idx, in CheckObjectAlloc() 41 mirror::ArtMethod* method, in CheckObjectAlloc() 43 mirror::Class* klass = method->GetDexCacheResolvedType<false>(type_idx); in CheckObjectAlloc() 62 mirror::Class* referrer = method->GetDeclaringClass(); in CheckObjectAlloc() 71 Handle<mirror::Class> h_klass(hs.NewHandle(klass)); in CheckObjectAlloc() 93 static inline mirror::Class* CheckClassInitializedForObjectAlloc(mirror::Class* klass, in CheckClassInitializedForObjectAlloc() 98 Handle<mirror::Class> h_class(hs.NewHandle(klass)); in CheckClassInitializedForObjectAlloc() 123 static inline mirror::Object* AllocObjectFromCode(uint32_t type_idx, in AllocObjectFromCode() 124 mirror::ArtMethod* method, in AllocObjectFromCode() 128 mirror::Class* klass = CheckObjectAlloc<kAccessCheck>(type_idx, method, self, &slow_path); in AllocObjectFromCode() [all …]
|
/art/runtime/entrypoints/portable/ |
D | portable_field_entrypoints.cc | 25 mirror::ArtMethod* referrer, in art_portable_set32_static_from_code() 28 mirror::ArtField* field = FindFieldFast(field_idx, in art_portable_set32_static_from_code() 48 mirror::ArtMethod* referrer, in art_portable_set64_static_from_code() 51 …mirror::ArtField* field = FindFieldFast(field_idx, referrer, StaticPrimitiveWrite, sizeof(uint64_t… in art_portable_set64_static_from_code() 68 mirror::ArtMethod* referrer, in art_portable_set_obj_static_from_code() 69 mirror::Object* new_value) in art_portable_set_obj_static_from_code() 71 mirror::ArtField* field = FindFieldFast(field_idx, referrer, StaticObjectWrite, in art_portable_set_obj_static_from_code() 72 sizeof(mirror::HeapReference<mirror::Object>)); in art_portable_set_obj_static_from_code() 79 sizeof(mirror::HeapReference<mirror::Object>)); in art_portable_set_obj_static_from_code() 89 mirror::ArtMethod* referrer) in art_portable_get32_static_from_code() [all …]
|
D | portable_invoke_entrypoints.cc | 25 mirror::ArtMethod* FindMethodHelper(uint32_t method_idx, mirror::Object* this_object, in FindMethodHelper() 26 mirror::ArtMethod* caller_method, Thread* self) { in FindMethodHelper() 27 mirror::ArtMethod* method = FindMethodFast(method_idx, this_object, caller_method, in FindMethodHelper() 57 mirror::ArtMethod* FindMethodHelper<_type, _access_check>(uint32_t method_idx, \ 58 mirror::Object* this_object, \ 59 mirror::ArtMethod* caller_method, \ 74 extern "C" mirror::Object* art_portable_find_static_method_from_code_with_access_check(uint32_t met… in art_portable_find_static_method_from_code_with_access_check() 75 … mirror::Object* this_object, in art_portable_find_static_method_from_code_with_access_check() 76 … mirror::ArtMethod* referrer, in art_portable_find_static_method_from_code_with_access_check() 82 extern "C" mirror::Object* art_portable_find_direct_method_from_code_with_access_check(uint32_t met… in art_portable_find_direct_method_from_code_with_access_check() [all …]
|
/art/runtime/entrypoints/quick/ |
D | quick_field_entrypoints.cc | 29 mirror::ArtMethod* referrer, in artGet32StaticFromCode() 30 Thread* self, StackReference<mirror::ArtMethod>* sp) in artGet32StaticFromCode() 32 mirror::ArtField* field = FindFieldFast(field_idx, referrer, StaticPrimitiveRead, in artGet32StaticFromCode() 46 mirror::ArtMethod* referrer, in artGet64StaticFromCode() 47 Thread* self, StackReference<mirror::ArtMethod>* sp) in artGet64StaticFromCode() 49 mirror::ArtField* field = FindFieldFast(field_idx, referrer, StaticPrimitiveRead, in artGet64StaticFromCode() 62 extern "C" mirror::Object* artGetObjStaticFromCode(uint32_t field_idx, in artGetObjStaticFromCode() 63 mirror::ArtMethod* referrer, in artGetObjStaticFromCode() 65 StackReference<mirror::ArtMethod>* sp) in artGetObjStaticFromCode() 67 mirror::ArtField* field = FindFieldFast(field_idx, referrer, StaticObjectRead, in artGetObjStaticFromCode() [all …]
|
/art/runtime/native/ |
D | sun_misc_Unsafe.cc | 29 mirror::Object* obj = soa.Decode<mirror::Object*>(javaObj); in Unsafe_compareAndSwapInt() 39 mirror::Object* obj = soa.Decode<mirror::Object*>(javaObj); in Unsafe_compareAndSwapLong() 49 mirror::Object* obj = soa.Decode<mirror::Object*>(javaObj); in Unsafe_compareAndSwapObject() 50 mirror::Object* expectedValue = soa.Decode<mirror::Object*>(javaExpectedValue); in Unsafe_compareAndSwapObject() 51 mirror::Object* newValue = soa.Decode<mirror::Object*>(javaNewValue); in Unsafe_compareAndSwapObject() 60 mirror::Object* obj = soa.Decode<mirror::Object*>(javaObj); in Unsafe_getInt() 66 mirror::Object* obj = soa.Decode<mirror::Object*>(javaObj); in Unsafe_getIntVolatile() 72 mirror::Object* obj = soa.Decode<mirror::Object*>(javaObj); in Unsafe_putInt() 80 mirror::Object* obj = soa.Decode<mirror::Object*>(javaObj); in Unsafe_putIntVolatile() 88 mirror::Object* obj = soa.Decode<mirror::Object*>(javaObj); in Unsafe_putOrderedInt() [all …]
|
D | java_lang_System.cc | 36 static void ThrowArrayStoreException_NotAnArray(const char* identifier, mirror::Object* array) in ThrowArrayStoreException_NotAnArray() 62 mirror::Object* srcObject = soa.Decode<mirror::Object*>(javaSrc); in System_arraycopy() 67 mirror::Object* dstObject = soa.Decode<mirror::Object*>(javaDst); in System_arraycopy() 72 mirror::Array* srcArray = srcObject->AsArray(); in System_arraycopy() 73 mirror::Array* dstArray = dstObject->AsArray(); in System_arraycopy() 87 mirror::Class* dstComponentType = dstArray->GetClass()->GetComponentType(); in System_arraycopy() 88 mirror::Class* srcComponentType = srcArray->GetClass()->GetComponentType(); in System_arraycopy() 118 … mirror::ObjectArray<mirror::Object>* dstObjArray = dstArray->AsObjectArray<mirror::Object>(); in System_arraycopy() 119 … mirror::ObjectArray<mirror::Object>* srcObjArray = srcArray->AsObjectArray<mirror::Object>(); in System_arraycopy() 140 mirror::ObjectArray<mirror::Object>* dstObjArray = dstArray->AsObjectArray<mirror::Object>(); in System_arraycopy() [all …]
|
D | java_lang_reflect_Array.cc | 32 Handle<mirror::Class> element_class(hs.NewHandle(soa.Decode<mirror::Class*>(javaElementClass))); in Array_createMultiArray() 35 mirror::Object* dimensions_obj = soa.Decode<mirror::Object*>(javaDimArray); in Array_createMultiArray() 39 Handle<mirror::IntArray> dimensions_array( in Array_createMultiArray() 40 hs.NewHandle(down_cast<mirror::IntArray*>(dimensions_obj))); in Array_createMultiArray() 41 mirror::Array* new_array = mirror::Array::CreateMultiArray(soa.Self(), element_class, in Array_createMultiArray() 53 mirror::Class* element_class = soa.Decode<mirror::Class*>(javaElementClass); in Array_createObjectArray() 56 mirror::Class* array_class = class_linker->FindArrayClass(soa.Self(), &element_class); in Array_createObjectArray() 62 mirror::Array* new_array = mirror::Array::Alloc<true>(soa.Self(), array_class, length, in Array_createObjectArray() 63 … sizeof(mirror::HeapReference<mirror::Object>), in Array_createObjectArray()
|
/art/compiler/ |
D | image_writer.h | 119 void AssignImageOffset(mirror::Object* object, BinSlot bin_slot) 121 void SetImageOffset(mirror::Object* object, BinSlot bin_slot, size_t offset) 123 bool IsImageOffsetAssigned(mirror::Object* object) const 125 size_t GetImageOffset(mirror::Object* object) const SHARED_LOCKS_REQUIRED(Locks::mutator_lock_); 127 void AssignImageBinSlot(mirror::Object* object) SHARED_LOCKS_REQUIRED(Locks::mutator_lock_); 128 void SetImageBinSlot(mirror::Object* object, BinSlot bin_slot) 130 bool IsImageBinSlotAssigned(mirror::Object* object) const 132 BinSlot GetImageBinSlot(mirror::Object* object) const SHARED_LOCKS_REQUIRED(Locks::mutator_lock_); 134 static void* GetImageAddressCallback(void* writer, mirror::Object* obj) in GetImageAddressCallback() 139 mirror::Object* GetImageAddress(mirror::Object* object) const in GetImageAddress() [all …]
|
/art/compiler/driver/ |
D | compiler_driver-inl.h | 34 inline mirror::DexCache* CompilerDriver::GetDexCache(const DexCompilationUnit* mUnit) { in GetDexCache() 38 inline mirror::ClassLoader* CompilerDriver::GetClassLoader(ScopedObjectAccess& soa, in GetClassLoader() 40 return soa.Decode<mirror::ClassLoader*>(mUnit->GetClassLoader()); in GetClassLoader() 43 inline mirror::Class* CompilerDriver::ResolveCompilingMethodsClass( in ResolveCompilingMethodsClass() 44 const ScopedObjectAccess& soa, Handle<mirror::DexCache> dex_cache, in ResolveCompilingMethodsClass() 45 Handle<mirror::ClassLoader> class_loader, const DexCompilationUnit* mUnit) { in ResolveCompilingMethodsClass() 47 DCHECK_EQ(class_loader.Get(), soa.Decode<mirror::ClassLoader*>(mUnit->GetClassLoader())); in ResolveCompilingMethodsClass() 50 mirror::Class* referrer_class = mUnit->GetClassLinker()->ResolveType( in ResolveCompilingMethodsClass() 60 inline mirror::ArtField* CompilerDriver::ResolveField( in ResolveField() 61 const ScopedObjectAccess& soa, Handle<mirror::DexCache> dex_cache, in ResolveField() [all …]
|
/art/runtime/gc/collector/ |
D | mark_compact.h | 38 namespace mirror { 49 typedef AtomicStack<mirror::Object*> ObjectStack; 90 void ScanObject(mirror::Object* obj) 117 static void MarkRootCallback(mirror::Object** root, void* arg, const RootInfo& root_info) 120 static mirror::Object* MarkObjectCallback(mirror::Object* root, void* arg) 123 static void MarkHeapReferenceCallback(mirror::HeapReference<mirror::Object>* obj_ptr, void* arg) 126 static bool HeapReferenceMarkedCallback(mirror::HeapReference<mirror::Object>* ref_ptr, 133 static void DelayReferenceReferentCallback(mirror::Class* klass, mirror::Reference* ref, 138 void DelayReferenceReferent(mirror::Class* klass, mirror::Reference* reference) 144 mirror::Object* GetMarkedForwardAddress(mirror::Object* object) const [all …]
|
D | semi_space.h | 37 namespace mirror { 48 typedef AtomicStack<mirror::Object*> ObjectStack; 103 void MarkObject(mirror::ObjectReference<kPoisonReferences, mirror::Object>* obj_ptr) 106 void ScanObject(mirror::Object* obj) 109 void VerifyNoFromSpaceReferences(mirror::Object* obj) 136 static void MarkRootCallback(mirror::Object** root, void* arg, const RootInfo& root_info) 139 static mirror::Object* MarkObjectCallback(mirror::Object* root, void* arg) 142 static void MarkHeapReferenceCallback(mirror::HeapReference<mirror::Object>* obj_ptr, void* arg) 148 static void DelayReferenceReferentCallback(mirror::Class* klass, mirror::Reference* ref, 152 virtual mirror::Object* MarkNonForwardedObject(mirror::Object* obj) [all …]
|
/art/runtime/gc/ |
D | reference_queue.cc | 31 void ReferenceQueue::AtomicEnqueueIfNotEnqueued(Thread* self, mirror::Reference* ref) { in AtomicEnqueueIfNotEnqueued() 39 void ReferenceQueue::EnqueueReference(mirror::Reference* ref) { in EnqueueReference() 44 void ReferenceQueue::EnqueuePendingReference(mirror::Reference* ref) { in EnqueuePendingReference() 50 mirror::Reference* head = list_->GetPendingNext(); in EnqueuePendingReference() 64 mirror::Reference* ReferenceQueue::DequeuePendingReference() { in DequeuePendingReference() 66 mirror::Reference* head = list_->GetPendingNext(); in DequeuePendingReference() 68 mirror::Reference* ref; in DequeuePendingReference() 75 mirror::Reference* next = head->GetPendingNext(); in DequeuePendingReference() 92 mirror::Reference* cur = list_; in Dump() 95 mirror::Reference* pending_next = cur->GetPendingNext(); in Dump() [all …]
|