/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() 61 mirror::Class* declaring_class = referrer->GetDeclaringClass(); in ResolveString() [all …]
|
D | class_linker.h | 42 namespace mirror { 60 typedef bool (ClassVisitor)(mirror::Class* c, void* arg); 120 mirror::Class* FindClass(Thread* self, const char* descriptor, 121 Handle<mirror::ClassLoader> class_loader) 131 Handle<mirror::ClassLoader> class_loader, 132 mirror::Class** result) 137 mirror::Class* FindSystemClass(Thread* self, const char* descriptor) 141 mirror::Class* FindArrayClass(Thread* self, mirror::Class** element_class) 150 mirror::Class* DefineClass(Thread* self, const char* descriptor, size_t hash, 151 Handle<mirror::ClassLoader> class_loader, [all …]
|
D | art_field.h | 34 namespace mirror { 45 mirror::Class* GetDeclaringClass() SHARED_LOCKS_REQUIRED(Locks::mutator_lock_); 47 void SetDeclaringClass(mirror::Class *new_declaring_class) 90 uint8_t GetBoolean(mirror::Object* object) SHARED_LOCKS_REQUIRED(Locks::mutator_lock_); 93 void SetBoolean(mirror::Object* object, uint8_t z) SHARED_LOCKS_REQUIRED(Locks::mutator_lock_); 95 int8_t GetByte(mirror::Object* object) SHARED_LOCKS_REQUIRED(Locks::mutator_lock_); 98 void SetByte(mirror::Object* object, int8_t b) SHARED_LOCKS_REQUIRED(Locks::mutator_lock_); 100 uint16_t GetChar(mirror::Object* object) SHARED_LOCKS_REQUIRED(Locks::mutator_lock_); 103 void SetChar(mirror::Object* object, uint16_t c) SHARED_LOCKS_REQUIRED(Locks::mutator_lock_); 105 int16_t GetShort(mirror::Object* object) SHARED_LOCKS_REQUIRED(Locks::mutator_lock_); [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_); 117 std::size_t operator()(const GcRoot<mirror::String>& root) const NO_THREAD_SAFETY_ANALYSIS; 118 bool operator()(const GcRoot<mirror::String>& a, const GcRoot<mirror::String>& b) const 123 void MakeEmpty(GcRoot<mirror::String>& item) const { in MakeEmpty() 124 item = GcRoot<mirror::String>(); in MakeEmpty() [all …]
|
D | class_linker_test.cc | 53 mirror::Object* exception = self->GetException(); in AssertNonExistentClass() 55 mirror::Class* exception_class = in AssertNonExistentClass() 66 void AssertPrimitiveClass(const std::string& descriptor, mirror::Class* primitive) in AssertPrimitiveClass() 77 EXPECT_EQ(mirror::Class::kStatusInitialized, primitive->GetStatus()); in AssertPrimitiveClass() 104 mirror::ClassLoader* class_loader) in AssertArrayClass() 108 Handle<mirror::ClassLoader> loader(hs.NewHandle(class_loader)); in AssertArrayClass() 109 Handle<mirror::Class> array( in AssertArrayClass() 118 void AssertArrayClass(const std::string& array_descriptor, Handle<mirror::Class> array) in AssertArrayClass() 132 EXPECT_EQ(mirror::Class::kStatusInitialized, array->GetStatus()); in AssertArrayClass() 153 mirror::Class* direct_interface0 = mirror::Class::GetDirectInterface(self, array, 0); in AssertArrayClass() [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, 49 typedef mirror::Object* (IsMarkedCallback)(mirror::Object* object, void* arg) WARN_UNUSED; 53 typedef bool (IsHeapReferenceMarkedCallback)(mirror::HeapReference<mirror::Object>* object,
|
D | intern_table.cc | 63 mirror::String* old_ref = root.Read<kWithoutReadBarrier>(); in VisitRoots() 65 mirror::String* new_ref = root.Read<kWithoutReadBarrier>(); in VisitRoots() 86 mirror::String* InternTable::LookupStrong(mirror::String* s) { in LookupStrong() 90 mirror::String* InternTable::LookupWeak(mirror::String* s) { in LookupWeak() 100 mirror::String* InternTable::InsertStrong(mirror::String* s) { in InsertStrong() 106 new_strong_intern_roots_.push_back(GcRoot<mirror::String>(s)); in InsertStrong() 112 mirror::String* InternTable::InsertWeak(mirror::String* s) { in InsertWeak() 121 void InternTable::RemoveStrong(mirror::String* s) { in RemoveStrong() 125 void InternTable::RemoveWeak(mirror::String* s) { in RemoveWeak() 134 mirror::String* InternTable::InsertStrongFromTransaction(mirror::String* s) { in InsertStrongFromTransaction() [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 | read_barrier.h | 31 namespace mirror { 50 mirror::Object* obj, MemberOffset offset, mirror::HeapReference<MirrorType>* ref_addr) 64 ALWAYS_INLINE static MirrorType* BarrierForRoot(mirror::CompressedReference<MirrorType>* root) 70 static void AssertToSpaceInvariant(mirror::Object* ref) in AssertToSpaceInvariant() 75 static void AssertToSpaceInvariant(mirror::Object* obj, MemberOffset offset, 76 mirror::Object* ref) 79 static mirror::Object* Mark(mirror::Object* obj) SHARED_LOCKS_REQUIRED(Locks::mutator_lock_); 81 static mirror::Object* WhitePtr() { in WhitePtr() 82 return reinterpret_cast<mirror::Object*>(white_ptr_); in WhitePtr() 84 static mirror::Object* GrayPtr() { in GrayPtr() [all …]
|
D | proxy_test.cc | 34 mirror::Class* GenerateProxyClass(ScopedObjectAccess& soa, jobject jclass_loader, in GenerateProxyClass() 36 const std::vector<mirror::Class*>& interfaces) in GenerateProxyClass() 38 … mirror::Class* javaLangObject = class_linker_->FindSystemClass(soa.Self(), "Ljava/lang/Object;"); in GenerateProxyClass() 41 jclass javaLangClass = soa.AddLocalReference<jclass>(mirror::Class::GetJavaLangClass()); in GenerateProxyClass() 54 for (mirror::Class* interface : interfaces) { in GenerateProxyClass() 58 methods_count, soa.AddLocalReference<jclass>(mirror::Method::StaticClass()), nullptr); in GenerateProxyClass() 68 mirror::Method::CreateFromArtMethod(soa.Self(), method))); in GenerateProxyClass() 73 mirror::Method::CreateFromArtMethod(soa.Self(), method))); in GenerateProxyClass() 79 mirror::Method::CreateFromArtMethod(soa.Self(), method))); in GenerateProxyClass() 81 for (mirror::Class* interface : interfaces) { in GenerateProxyClass() [all …]
|
D | reflection.h | 25 namespace mirror { 35 mirror::Object* BoxPrimitive(Primitive::Type src_class, const JValue& value) 37 bool UnboxPrimitiveForField(mirror::Object* o, mirror::Class* dst_class, ArtField* f, 40 bool UnboxPrimitiveForResult(mirror::Object* o, mirror::Class* dst_class, JValue* unboxed_value) 69 ALWAYS_INLINE bool VerifyObjectIsClass(mirror::Object* o, mirror::Class* c) 72 bool VerifyAccess(Thread* self, mirror::Object* obj, mirror::Class* declaring_class, 73 uint32_t access_flags, mirror::Class** calling_class, size_t num_frames) 77 bool VerifyAccess(Thread* self, mirror::Object* obj, mirror::Class* declaring_class, 78 uint32_t access_flags, mirror::Class* calling_class) 82 mirror::Class* GetCallingClass(Thread* self, size_t num_frames) [all …]
|
D | class_linker.cc | 106 Handle<mirror::ClassLoader> class_loader(hs.NewHandle(method != nullptr ? in HasInitWithString() 109 mirror::Class* exception_class = class_linker->FindClass(self, descriptor, class_loader); in HasInitWithString() 123 void ClassLinker::ThrowEarlierClassFailure(mirror::Class* c) { in ThrowEarlierClassFailure() 137 mirror::Throwable* pre_allocated = runtime->GetPreAllocatedNoClassDefFoundError(); in ThrowEarlierClassFailure() 158 static void VlogClassInitializationFailure(Handle<mirror::Class> klass) in VlogClassInitializationFailure() 167 static void WrapExceptionInInitializer(Handle<mirror::Class> klass) in WrapExceptionInInitializer() 285 std::fill_n(find_array_class_cache_, kFindArrayCacheSize, GcRoot<mirror::Class>(nullptr)); in ClassLinker() 305 auto class_class_size = mirror::Class::ClassClassSize(image_pointer_size_); in InitWithoutImage() 306 Handle<mirror::Class> java_lang_Class(hs.NewHandle(down_cast<mirror::Class*>( in InitWithoutImage() 309 mirror::Class::SetClassClass(java_lang_Class.Get()); in InitWithoutImage() [all …]
|
D | common_throws.h | 24 namespace mirror { 49 void ThrowArrayStoreException(mirror::Class* element_class, mirror::Class* array_class) 54 void ThrowClassCircularityError(mirror::Class* c) 59 void ThrowClassCastException(mirror::Class* dest_type, mirror::Class* src_type) 67 void ThrowClassFormatError(mirror::Class* referrer, const char* fmt, ...) 73 void ThrowIllegalAccessErrorClass(mirror::Class* referrer, mirror::Class* accessed) 76 void ThrowIllegalAccessErrorClassForMethodDispatch(mirror::Class* referrer, mirror::Class* accessed, 81 void ThrowIllegalAccessErrorMethod(mirror::Class* referrer, ArtMethod* accessed) 84 void ThrowIllegalAccessErrorField(mirror::Class* referrer, ArtField* accessed) 90 void ThrowIllegalAccessError(mirror::Class* referrer, const char* fmt, ...) [all …]
|
/art/runtime/native/ |
D | sun_misc_Unsafe.cc | 31 mirror::Object* obj = soa.Decode<mirror::Object*>(javaObj); in Unsafe_compareAndSwapInt() 41 mirror::Object* obj = soa.Decode<mirror::Object*>(javaObj); in Unsafe_compareAndSwapLong() 51 mirror::Object* obj = soa.Decode<mirror::Object*>(javaObj); in Unsafe_compareAndSwapObject() 52 mirror::Object* expectedValue = soa.Decode<mirror::Object*>(javaExpectedValue); in Unsafe_compareAndSwapObject() 53 mirror::Object* newValue = soa.Decode<mirror::Object*>(javaNewValue); in Unsafe_compareAndSwapObject() 62 mirror::Object* obj = soa.Decode<mirror::Object*>(javaObj); in Unsafe_getInt() 68 mirror::Object* obj = soa.Decode<mirror::Object*>(javaObj); in Unsafe_getIntVolatile() 74 mirror::Object* obj = soa.Decode<mirror::Object*>(javaObj); in Unsafe_putInt() 82 mirror::Object* obj = soa.Decode<mirror::Object*>(javaObj); in Unsafe_putIntVolatile() 90 mirror::Object* obj = soa.Decode<mirror::Object*>(javaObj); in Unsafe_putOrderedInt() [all …]
|
D | java_lang_System.cc | 38 static void ThrowArrayStoreException_NotAnArray(const char* identifier, mirror::Object* array) in ThrowArrayStoreException_NotAnArray() 63 mirror::Object* srcObject = soa.Decode<mirror::Object*>(javaSrc); in System_arraycopy() 68 mirror::Object* dstObject = soa.Decode<mirror::Object*>(javaDst); in System_arraycopy() 73 mirror::Array* srcArray = srcObject->AsArray(); in System_arraycopy() 74 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() 139 mirror::ObjectArray<mirror::Object>* dstObjArray = dstArray->AsObjectArray<mirror::Object>(); in System_arraycopy() [all …]
|
D | java_lang_String.cc | 34 return soa.Decode<mirror::String*>(java_this)->CharAt(index); in String_charAt() 43 return soa.Decode<mirror::String*>(java_this)->CompareTo(soa.Decode<mirror::String*>(java_rhs)); in String_compareTo() 54 Handle<mirror::String> string_this(hs.NewHandle(soa.Decode<mirror::String*>(java_this))); in String_concat() 55 Handle<mirror::String> string_arg(hs.NewHandle(soa.Decode<mirror::String*>(java_string_arg))); in String_concat() 59 mirror::String* result = mirror::String::AllocFromStrings(soa.Self(), string_this, string_arg); in String_concat() 70 return soa.Decode<mirror::String*>(java_this)->FastIndexOf(ch, start); in String_fastIndexOf() 76 Handle<mirror::String> string_this(hs.NewHandle(soa.Decode<mirror::String*>(java_this))); in String_fastSubstring() 78 mirror::String* result = mirror::String::AllocFromString<true>(soa.Self(), length, string_this, in String_fastSubstring() 87 Handle<mirror::CharArray> char_array(hs.NewHandle(soa.Decode<mirror::CharArray*>(buffer))); in String_getCharsNoCheck() 88 soa.Decode<mirror::String*>(java_this)->GetChars(start, end, char_array, index); in String_getCharsNoCheck() [all …]
|
D | java_lang_reflect_Array.cc | 35 Handle<mirror::Class> element_class(hs.NewHandle(soa.Decode<mirror::Class*>(javaElementClass))); in Array_createMultiArray() 38 mirror::Object* dimensions_obj = soa.Decode<mirror::Object*>(javaDimArray); in Array_createMultiArray() 42 Handle<mirror::IntArray> dimensions_array( in Array_createMultiArray() 43 hs.NewHandle(down_cast<mirror::IntArray*>(dimensions_obj))); in Array_createMultiArray() 44 mirror::Array* new_array = mirror::Array::CreateMultiArray(soa.Self(), element_class, in Array_createMultiArray() 56 mirror::Class* element_class = soa.Decode<mirror::Class*>(javaElementClass); in Array_createObjectArray() 59 mirror::Class* array_class = class_linker->FindArrayClass(soa.Self(), &element_class); in Array_createObjectArray() 65 mirror::Array* new_array = mirror::ObjectArray<mirror::Object*>::Alloc( in Array_createObjectArray()
|
/art/runtime/gc/collector/ |
D | mark_compact.h | 38 namespace mirror { 49 typedef AtomicStack<mirror::Object> ObjectStack; 90 void ScanObject(mirror::Object* obj) 117 virtual void VisitRoots(mirror::Object*** roots, size_t count, const RootInfo& info) 120 virtual void VisitRoots(mirror::CompressedReference<mirror::Object>** roots, size_t count, 124 static mirror::Object* MarkObjectCallback(mirror::Object* root, void* arg) 127 static void MarkHeapReferenceCallback(mirror::HeapReference<mirror::Object>* obj_ptr, void* arg) 130 static bool HeapReferenceMarkedCallback(mirror::HeapReference<mirror::Object>* ref_ptr, 137 static void DelayReferenceReferentCallback(mirror::Class* klass, mirror::Reference* ref, 142 void DelayReferenceReferent(mirror::Class* klass, mirror::Reference* reference) [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 virtual void VisitRoots(mirror::Object*** roots, size_t count, const RootInfo& info) OVERRIDE 139 virtual void VisitRoots(mirror::CompressedReference<mirror::Object>** roots, size_t count, 143 static mirror::Object* MarkObjectCallback(mirror::Object* root, void* arg) 146 static void MarkHeapReferenceCallback(mirror::HeapReference<mirror::Object>* obj_ptr, void* arg) 152 static void DelayReferenceReferentCallback(mirror::Class* klass, mirror::Reference* ref, [all …]
|
D | concurrent_copying.h | 58 buf_.reset(new Atomic<mirror::Object*>[size_]); in MarkQueue() 63 ALWAYS_INLINE Atomic<mirror::Object*>* GetSlotAddr(size_t index) { in GetSlotAddr() 68 bool Enqueue(mirror::Object* to_ref) { in Enqueue() 84 bool EnqueueThreadUnsafe(mirror::Object* to_ref) { in EnqueueThreadUnsafe() 97 mirror::Object* Dequeue() { in Dequeue() 104 Atomic<mirror::Object*>* slot = GetSlotAddr(h); in Dequeue() 105 mirror::Object* ref = slot->LoadSequentiallyConsistent(); in Dequeue() 124 memset(buf_.get(), 0, size_ * sizeof(Atomic<mirror::Object*>)); in Clear() 132 std::unique_ptr<Atomic<mirror::Object*>[]> buf_; 170 void AssertToSpaceInvariant(mirror::Object* obj, MemberOffset offset, mirror::Object* ref) [all …]
|
/art/compiler/ |
D | image_writer.h | 79 mirror::HeapReference<mirror::Object>* GetDexCacheArrayElementImageAddress( in GetDexCacheArrayElementImageAddress() 83 return reinterpret_cast<mirror::HeapReference<mirror::Object>*>( in GetDexCacheArrayElementImageAddress() 167 void AssignImageOffset(mirror::Object* object, BinSlot bin_slot) 169 void SetImageOffset(mirror::Object* object, size_t offset) 171 bool IsImageOffsetAssigned(mirror::Object* object) const 173 size_t GetImageOffset(mirror::Object* object) const SHARED_LOCKS_REQUIRED(Locks::mutator_lock_); 174 void UpdateImageOffset(mirror::Object* obj, uintptr_t offset) 178 void AssignImageBinSlot(mirror::Object* object) SHARED_LOCKS_REQUIRED(Locks::mutator_lock_); 179 void SetImageBinSlot(mirror::Object* object, BinSlot bin_slot) 181 bool IsImageBinSlotAssigned(mirror::Object* object) const [all …]
|
/art/compiler/driver/ |
D | compiler_driver-inl.h | 33 inline mirror::DexCache* CompilerDriver::GetDexCache(const DexCompilationUnit* mUnit) { in GetDexCache() 37 inline mirror::ClassLoader* CompilerDriver::GetClassLoader(ScopedObjectAccess& soa, in GetClassLoader() 39 return soa.Decode<mirror::ClassLoader*>(mUnit->GetClassLoader()); in GetClassLoader() 42 inline mirror::Class* CompilerDriver::ResolveClass( in ResolveClass() 43 const ScopedObjectAccess& soa, Handle<mirror::DexCache> dex_cache, in ResolveClass() 44 Handle<mirror::ClassLoader> class_loader, uint16_t cls_index, in ResolveClass() 47 DCHECK_EQ(class_loader.Get(), soa.Decode<mirror::ClassLoader*>(mUnit->GetClassLoader())); in ResolveClass() 48 mirror::Class* cls = mUnit->GetClassLinker()->ResolveType( in ResolveClass() 58 inline mirror::Class* CompilerDriver::ResolveCompilingMethodsClass( in ResolveCompilingMethodsClass() 59 const ScopedObjectAccess& soa, Handle<mirror::DexCache> dex_cache, in ResolveCompilingMethodsClass() [all …]
|
/art/runtime/gc/ |
D | reference_queue.cc | 32 void ReferenceQueue::AtomicEnqueueIfNotEnqueued(Thread* self, mirror::Reference* ref) { in AtomicEnqueueIfNotEnqueued() 40 void ReferenceQueue::EnqueueReference(mirror::Reference* ref) { in EnqueueReference() 45 void ReferenceQueue::EnqueuePendingReference(mirror::Reference* ref) { in EnqueuePendingReference() 51 mirror::Reference* head = list_->GetPendingNext(); in EnqueuePendingReference() 65 mirror::Reference* ReferenceQueue::DequeuePendingReference() { in DequeuePendingReference() 67 mirror::Reference* head = list_->GetPendingNext(); in DequeuePendingReference() 69 mirror::Reference* ref; in DequeuePendingReference() 76 mirror::Reference* next = head->GetPendingNext(); in DequeuePendingReference() 111 mirror::Reference* cur = list_; in Dump() 117 mirror::Reference* pending_next = cur->GetPendingNext(); in Dump() [all …]
|
/art/runtime/interpreter/ |
D | unstarted_runtime.cc | 68 static void UnstartedRuntimeFindClass(Thread* self, Handle<mirror::String> className, in UnstartedRuntimeFindClass() 69 Handle<mirror::ClassLoader> class_loader, JValue* result, in UnstartedRuntimeFindClass() 77 mirror::Class* found = class_linker->FindClass(self, descriptor.c_str(), class_loader); in UnstartedRuntimeFindClass() 87 Handle<mirror::Class> h_class(hs.NewHandle(found)); in UnstartedRuntimeFindClass() 113 static mirror::String* GetClassName(Thread* self, ShadowFrame* shadow_frame, size_t arg_offset) in GetClassName() 115 mirror::Object* param = shadow_frame->GetVRegReference(arg_offset); in GetClassName() 125 mirror::String* class_name = GetClassName(self, shadow_frame, arg_offset); in UnstartedClassForName() 130 Handle<mirror::String> h_class_name(hs.NewHandle(class_name)); in UnstartedClassForName() 131 UnstartedRuntimeFindClass(self, h_class_name, NullHandle<mirror::ClassLoader>(), result, in UnstartedClassForName() 138 mirror::String* class_name = GetClassName(self, shadow_frame, arg_offset); in UnstartedClassForNameLong() [all …]
|
/art/runtime/entrypoints/ |
D | entrypoint_utils.h | 32 namespace mirror { 45 ALWAYS_INLINE inline mirror::Class* CheckObjectAlloc(uint32_t type_idx, 50 ALWAYS_INLINE inline mirror::Class* CheckClassInitializedForObjectAlloc(mirror::Class* klass, 60 ALWAYS_INLINE inline mirror::Object* AllocObjectFromCode(uint32_t type_idx, 68 ALWAYS_INLINE inline mirror::Object* AllocObjectFromCodeResolved(mirror::Class* klass, 75 ALWAYS_INLINE inline mirror::Object* AllocObjectFromCodeInitialized(mirror::Class* klass, 82 ALWAYS_INLINE inline mirror::Class* CheckArrayAlloc(uint32_t type_idx, 93 ALWAYS_INLINE inline mirror::Array* AllocArrayFromCode(uint32_t type_idx, 101 ALWAYS_INLINE inline mirror::Array* AllocArrayFromCodeResolved(mirror::Class* klass, 108 extern mirror::Array* CheckAndAllocArrayFromCode(uint32_t type_idx, int32_t component_count, [all …]
|