/art/runtime/native/ |
H A D | java_lang_reflect_Array.cc | 59 mirror::Class* array_class = class_linker->FindArrayClass(soa.Self(), &element_class); local 60 if (UNLIKELY(array_class == nullptr)) { 64 DCHECK(array_class->IsObjectArrayClass()); 66 soa.Self(), array_class, length, runtime->GetHeap()->GetCurrentAllocator());
|
H A D | dalvik_system_VMRuntime.cc | 82 mirror::Class* array_class = local 84 if (UNLIKELY(array_class == nullptr)) { 88 mirror::Array* result = mirror::Array::Alloc<true>(soa.Self(), array_class, length, 89 array_class->GetComponentSizeShift(), 107 mirror::Class* array_class = runtime->GetClassLinker()->FindArrayClass(soa.Self(), local 109 if (UNLIKELY(array_class == nullptr)) { 113 mirror::Array* result = mirror::Array::Alloc<true, true>(soa.Self(), array_class, length, 114 array_class->GetComponentSizeShift(),
|
/art/runtime/mirror/ |
H A D | array.h | 40 ALWAYS_INLINE static Array* Alloc(Thread* self, Class* array_class, int32_t component_count, 159 static void SetArrayClass(Class* array_class) { argument 161 CHECK(array_class != nullptr); 162 array_class_ = GcRoot<Class>(array_class);
|
H A D | array-inl.h | 152 inline Array* Array::Alloc(Thread* self, Class* array_class, int32_t component_count, argument 155 DCHECK(array_class != nullptr); 156 DCHECK(array_class->IsArrayClass()); 157 DCHECK_EQ(array_class->GetComponentSizeShift(), component_size_shift); 158 DCHECK_EQ(array_class->GetComponentSize(), (1U << component_size_shift)); 167 PrettyDescriptor(array_class).c_str(), 177 heap->AllocObjectWithAllocator<kIsInstrumented, true>(self, array_class, size, 184 heap->AllocObjectWithAllocator<kIsInstrumented, true>(self, array_class, size, 188 array_class = result->GetClass(); // In case the array class moved. 189 CHECK_EQ(array_class [all...] |
/art/runtime/ |
H A D | class_linker-inl.h | 39 mirror::Class* array_class = find_array_class_cache_[i].Read(); local 40 if (array_class != nullptr && array_class->GetComponentType() == *element_class) { 41 return array_class; 50 mirror::Class* array_class = FindClass(self, descriptor.c_str(), class_loader); local 51 if (array_class != nullptr) { 54 find_array_class_cache_[victim_index] = GcRoot<mirror::Class>(array_class); 60 return array_class;
|
H A D | common_throws.cc | 112 void ThrowArrayStoreException(mirror::Class* element_class, mirror::Class* array_class) { argument 116 PrettyDescriptor(array_class).c_str()).c_str());
|
H A D | class_linker_test.cc | 838 mirror::Class* array_class = class_linker_->FindSystemClass(soa.Self(), "[Ljava/lang/String;"); local 840 mirror::ObjectArray<mirror::String>::Alloc(soa.Self(), array_class, 0);
|
H A D | jni_internal_test.cc | 1193 jclass array_class = env_->FindClass("[Ljava/lang/String;"); local 1194 ASSERT_NE(array_class, nullptr); 1198 EXPECT_TRUE(env_->IsInstanceOf(a, array_class)); 1203 EXPECT_TRUE(env_->IsInstanceOf(a, array_class)); 1244 jclass array_class = env_->FindClass("[Ljava/lang/String;"); local 1245 ASSERT_NE(array_class, nullptr); 1250 EXPECT_TRUE(env_->IsInstanceOf(a, array_class));
|
H A D | dex_file.cc | 1692 Handle<mirror::Class> array_class, uint32_t expected_type) const { 1699 if (!ProcessAnnotationValue(klass, &annotation, &annotation_value, array_class, kAllObjects)) { 1837 AnnotationValue* annotation_value, Handle<mirror::Class> array_class, 1991 if (result_style == kAllRaw || array_class.Get() == nullptr) { 1997 Handle<mirror::Class> component_type(hs.NewHandle(array_class->GetComponentType())); 1999 self, array_class.Get(), size, array_class->GetComponentSizeShift(), 1690 GetAnnotationValue(Handle<mirror::Class> klass, const AnnotationItem* annotation_item, const char* annotation_name, Handle<mirror::Class> array_class, uint32_t expected_type) const argument 1836 ProcessAnnotationValue(Handle<mirror::Class> klass, const uint8_t** annotation_ptr, AnnotationValue* annotation_value, Handle<mirror::Class> array_class, DexFile::AnnotationResultStyle result_style) const argument
|
H A D | jni_internal.cc | 1848 mirror::Class* array_class; local 1857 array_class = class_linker->FindArrayClass(soa.Self(), &element_class); 1858 if (UNLIKELY(array_class == nullptr)) { 1865 mirror::ObjectArray<mirror::Object>::Alloc(soa.Self(), array_class, length);
|
H A D | thread.cc | 2035 mirror::Class* array_class = class_linker->GetClassRoot(ClassLinker::kObjectArrayClass); local 2040 mirror::ObjectArray<mirror::Object>::Alloc(hs.Self(), array_class, depth + 1)));
|
/art/runtime/verifier/ |
H A D | reg_type.cc | 742 mirror::Class* array_class = class_linker->FindArrayClass(Thread::Current(), &common_elem); local 743 DCHECK(array_class != nullptr); 744 return array_class;
|
/art/runtime/interpreter/ |
H A D | interpreter_common.cc | 838 Class* array_class = ResolveVerifyAndClinit(type_idx, shadow_frame.GetMethod(), local 840 if (UNLIKELY(array_class == nullptr)) { 844 CHECK(array_class->IsArrayClass()); 845 Class* component_class = array_class->GetComponentType(); 858 Object* new_array = Array::Alloc<true>(self, array_class, length, 859 array_class->GetComponentSizeShift(),
|
H A D | unstarted_runtime.cc | 1424 mirror::Class* array_class = runtime->GetClassLinker()->FindArrayClass(self, &element_class); local 1425 DCHECK(array_class != nullptr); 1427 result->SetL(mirror::Array::Alloc<true, true>(self, array_class, length, 1428 array_class->GetComponentSizeShift(), allocator)); 1554 mirror::Class* array_class = class_linker->FindArrayClass(self, &element_class); local 1555 if (UNLIKELY(array_class == nullptr)) { 1559 DCHECK(array_class->IsObjectArrayClass()); 1561 self, array_class, length, runtime->GetHeap()->GetCurrentAllocator());
|