/art/runtime/mirror/ |
D | array.cc | 44 Handle<Class> array_class, int current_dimension, in RecursiveCreateMultiArray() argument 51 Array::Alloc<true>(self, array_class.Get(), array_length, in RecursiveCreateMultiArray() 52 array_class->GetComponentSizeShift(), in RecursiveCreateMultiArray() 62 Handle<mirror::Class> h_component_type(hs2.NewHandle(array_class->GetComponentType())); in RecursiveCreateMultiArray() 98 MutableHandle<mirror::Class> array_class( in CreateMultiArray() local 100 if (UNLIKELY(array_class.Get() == nullptr)) { in CreateMultiArray() 105 mirror::Class* array_class_ptr = array_class.Get(); in CreateMultiArray() 106 array_class.Assign(class_linker->FindArrayClass(self, &array_class_ptr)); in CreateMultiArray() 107 if (UNLIKELY(array_class.Get() == nullptr)) { in CreateMultiArray() 113 Array* new_array = RecursiveCreateMultiArray(self, array_class, 0, dimensions); in CreateMultiArray()
|
D | array-inl.h | 153 inline Array* Array::Alloc(Thread* self, Class* array_class, int32_t component_count, in Alloc() argument 156 DCHECK(array_class != nullptr); in Alloc() 157 DCHECK(array_class->IsArrayClass()); in Alloc() 158 DCHECK_EQ(array_class->GetComponentSizeShift(), component_size_shift); in Alloc() 159 DCHECK_EQ(array_class->GetComponentSize(), (1U << component_size_shift)); in Alloc() 168 PrettyDescriptor(array_class).c_str(), in Alloc() 178 heap->AllocObjectWithAllocator<kIsInstrumented, true>(self, array_class, size, in Alloc() 185 heap->AllocObjectWithAllocator<kIsInstrumented, true>(self, array_class, size, in Alloc() 189 array_class = result->GetClass(); // In case the array class moved. in Alloc() 190 CHECK_EQ(array_class->GetComponentSize(), 1U << component_size_shift); in Alloc()
|
D | array.h | 40 ALWAYS_INLINE static Array* Alloc(Thread* self, Class* array_class, int32_t component_count, 155 static void SetArrayClass(Class* array_class) { in SetArrayClass() argument 157 CHECK(array_class != nullptr); in SetArrayClass() 158 array_class_ = GcRoot<Class>(array_class); in SetArrayClass()
|
/art/runtime/native/ |
D | java_lang_reflect_Array.cc | 59 mirror::Class* array_class = class_linker->FindArrayClass(soa.Self(), &element_class); in Array_createObjectArray() local 60 if (UNLIKELY(array_class == nullptr)) { in Array_createObjectArray() 64 DCHECK(array_class->IsObjectArrayClass()); in Array_createObjectArray() 66 soa.Self(), array_class, length, runtime->GetHeap()->GetCurrentAllocator()); in Array_createObjectArray()
|
D | dalvik_system_VMRuntime.cc | 82 mirror::Class* array_class = in VMRuntime_newNonMovableArray() local 84 if (UNLIKELY(array_class == nullptr)) { in VMRuntime_newNonMovableArray() 88 mirror::Array* result = mirror::Array::Alloc<true>(soa.Self(), array_class, length, in VMRuntime_newNonMovableArray() 89 array_class->GetComponentSizeShift(), in VMRuntime_newNonMovableArray() 107 mirror::Class* array_class = runtime->GetClassLinker()->FindArrayClass(soa.Self(), in VMRuntime_newUnpaddedArray() local 109 if (UNLIKELY(array_class == nullptr)) { in VMRuntime_newUnpaddedArray() 113 mirror::Array* result = mirror::Array::Alloc<true, true>(soa.Self(), array_class, length, in VMRuntime_newUnpaddedArray() 114 array_class->GetComponentSizeShift(), in VMRuntime_newUnpaddedArray()
|
/art/runtime/ |
D | class_linker-inl.h | 39 mirror::Class* array_class = find_array_class_cache_[i].Read(); in FindArrayClass() local 40 if (array_class != nullptr && array_class->GetComponentType() == *element_class) { in FindArrayClass() 41 return array_class; in FindArrayClass() 51 mirror::Class* array_class = FindClass(self, descriptor.c_str(), class_loader); in FindArrayClass() local 54 find_array_class_cache_[victim_index] = GcRoot<mirror::Class>(array_class); in FindArrayClass() 56 return array_class; in FindArrayClass()
|
D | common_throws.h | 49 void ThrowArrayStoreException(mirror::Class* element_class, mirror::Class* array_class)
|
D | common_throws.cc | 102 void ThrowArrayStoreException(mirror::Class* element_class, mirror::Class* array_class) { in ThrowArrayStoreException() argument 106 PrettyDescriptor(array_class).c_str()).c_str()); in ThrowArrayStoreException()
|
D | jni_internal_test.cc | 1132 jclass array_class = env_->FindClass("[Ljava/lang/String;"); in TEST_F() local 1133 ASSERT_NE(array_class, nullptr); in TEST_F() 1137 EXPECT_TRUE(env_->IsInstanceOf(a, array_class)); in TEST_F() 1142 EXPECT_TRUE(env_->IsInstanceOf(a, array_class)); in TEST_F() 1183 jclass array_class = env_->FindClass("[Ljava/lang/String;"); in TEST_F() local 1184 ASSERT_NE(array_class, nullptr); in TEST_F() 1189 EXPECT_TRUE(env_->IsInstanceOf(a, array_class)); in TEST_F()
|
D | class_linker_test.cc | 793 mirror::Class* array_class = class_linker_->FindSystemClass(soa.Self(), "[Ljava/lang/String;"); in TEST_F() local 795 mirror::ObjectArray<mirror::String>::Alloc(soa.Self(), array_class, 0); in TEST_F()
|
D | jni_internal.cc | 1841 mirror::Class* array_class; in NewObjectArray() local 1850 array_class = class_linker->FindArrayClass(soa.Self(), &element_class); in NewObjectArray() 1851 if (UNLIKELY(array_class == nullptr)) { in NewObjectArray() 1858 mirror::ObjectArray<mirror::Object>::Alloc(soa.Self(), array_class, length); in NewObjectArray()
|
/art/runtime/interpreter/ |
D | interpreter_common.cc | 707 Class* array_class = ResolveVerifyAndClinit(type_idx, shadow_frame.GetMethod(), in DoFilledNewArray() local 709 if (UNLIKELY(array_class == nullptr)) { in DoFilledNewArray() 713 CHECK(array_class->IsArrayClass()); in DoFilledNewArray() 714 Class* component_class = array_class->GetComponentType(); in DoFilledNewArray() 727 Object* new_array = Array::Alloc<true>(self, array_class, length, in DoFilledNewArray() 728 array_class->GetComponentSizeShift(), in DoFilledNewArray()
|
D | unstarted_runtime.cc | 859 mirror::Class* array_class = runtime->GetClassLinker()->FindArrayClass(self, &element_class); in UnstartedJNIVMRuntimeNewUnpaddedArray() local 860 DCHECK(array_class != nullptr); in UnstartedJNIVMRuntimeNewUnpaddedArray() 862 result->SetL(mirror::Array::Alloc<true, true>(self, array_class, length, in UnstartedJNIVMRuntimeNewUnpaddedArray() 863 array_class->GetComponentSizeShift(), allocator)); in UnstartedJNIVMRuntimeNewUnpaddedArray() 971 mirror::Class* array_class = class_linker->FindArrayClass(self, &element_class); in UnstartedJNIArrayCreateObjectArray() local 972 if (UNLIKELY(array_class == nullptr)) { in UnstartedJNIArrayCreateObjectArray() 976 DCHECK(array_class->IsObjectArrayClass()); in UnstartedJNIArrayCreateObjectArray() 978 self, array_class, length, runtime->GetHeap()->GetCurrentAllocator()); in UnstartedJNIArrayCreateObjectArray()
|
/art/runtime/verifier/ |
D | reg_type.cc | 731 mirror::Class* array_class = class_linker->FindArrayClass(Thread::Current(), &common_elem); in ClassJoin() local 732 DCHECK(array_class != nullptr); in ClassJoin() 733 return array_class; in ClassJoin()
|