Searched refs:array_class (Results 1 - 14 of 14) sorted by relevance

/art/runtime/entrypoints/portable/
H A Dportable_cast_entrypoints.cc48 mirror::Class* array_class = array->GetClass(); local
49 DCHECK(array_class != NULL);
50 mirror::Class* component_type = array_class->GetComponentType();
53 ThrowArrayStoreException(element_class, array_class);
/art/runtime/mirror/
H A Darray.cc44 Handle<Class> array_class, int current_dimension,
51 Array::Alloc<true>(self, array_class.Get(), array_length, array_class->GetComponentSize(),
61 Handle<mirror::Class> h_component_type(hs.NewHandle(array_class->GetComponentType()));
97 Handle<mirror::Class> array_class(
99 if (UNLIKELY(array_class.Get() == nullptr)) {
104 mirror::Class* array_class_ptr = array_class.Get();
105 array_class.Assign(class_linker->FindArrayClass(self, &array_class_ptr));
106 if (UNLIKELY(array_class.Get() == nullptr)) {
112 Array* new_array = RecursiveCreateMultiArray(self, array_class,
[all...]
H A Darray-inl.h58 static inline size_t ComputeArraySize(Thread* self, Class* array_class, int32_t component_count,
61 DCHECK(array_class != NULL);
63 DCHECK(array_class->IsArrayClass());
73 PrettyDescriptor(array_class).c_str(),
133 inline Array* Array::Alloc(Thread* self, Class* array_class, int32_t component_count, argument
137 size_t size = ComputeArraySize(self, array_class, component_count, component_size);
146 heap->AllocObjectWithAllocator<kIsInstrumented, true>(self, array_class, size,
152 heap->AllocObjectWithAllocator<kIsInstrumented, true>(self, array_class, size,
156 array_class = result->GetClass(); // In case the array class moved.
157 CHECK_EQ(array_class
[all...]
H A Darray.h40 static Array* Alloc(Thread* self, Class* array_class, int32_t component_count,
161 static void SetArrayClass(Class* array_class) { argument
163 CHECK(array_class != nullptr);
164 array_class_ = GcRoot<Class>(array_class);
/art/runtime/native/
H A Djava_lang_reflect_Array.cc56 mirror::Class* array_class = class_linker->FindArrayClass(soa.Self(), &element_class); local
57 if (UNLIKELY(array_class == NULL)) {
61 DCHECK(array_class->IsObjectArrayClass());
62 mirror::Array* new_array = mirror::Array::Alloc<true>(soa.Self(), array_class, length,
H A Ddalvik_system_VMRuntime.cc72 mirror::Class* array_class = local
74 if (UNLIKELY(array_class == nullptr)) {
78 mirror::Array* result = mirror::Array::Alloc<true>(soa.Self(), array_class, length,
79 array_class->GetComponentSize(), allocator);
96 mirror::Class* array_class = runtime->GetClassLinker()->FindArrayClass(soa.Self(), local
98 if (UNLIKELY(array_class == nullptr)) {
102 mirror::Array* result = mirror::Array::Alloc<true>(soa.Self(), array_class, length,
103 array_class->GetComponentSize(), allocator,
/art/runtime/
H A Dclass_linker-inl.h39 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;
51 mirror::Class* array_class = FindClass(self, descriptor.c_str(), class_loader); local
54 find_array_class_cache_[victim_index] = GcRoot<mirror::Class>(array_class);
56 return array_class;
H A Dcommon_throws.h50 void ThrowArrayStoreException(mirror::Class* element_class, mirror::Class* array_class)
H A Dcommon_throws.cc112 void ThrowArrayStoreException(mirror::Class* element_class, mirror::Class* array_class) { argument
116 PrettyDescriptor(array_class).c_str()).c_str());
H A Djni_internal_test.cc871 jclass array_class = env_->FindClass("[Ljava/lang/String;"); local
872 ASSERT_NE(array_class, nullptr);
876 EXPECT_TRUE(env_->IsInstanceOf(a, array_class));
881 EXPECT_TRUE(env_->IsInstanceOf(a, array_class));
915 jclass array_class = env_->FindClass("[Ljava/lang/String;"); local
916 ASSERT_NE(array_class, nullptr);
921 EXPECT_TRUE(env_->IsInstanceOf(a, array_class));
H A Dclass_linker_test.cc752 mirror::Class* array_class = class_linker_->FindSystemClass(soa.Self(), "[Ljava/lang/String;"); local
754 mirror::ObjectArray<mirror::String>::Alloc(soa.Self(), array_class, 0);
H A Djni_internal.cc2130 mirror::Class* array_class; local
2139 array_class = class_linker->FindArrayClass(soa.Self(), &element_class);
2140 if (UNLIKELY(array_class == nullptr)) {
2147 mirror::ObjectArray<mirror::Object>::Alloc(soa.Self(), array_class, length);
/art/runtime/interpreter/
H A Dinterpreter.cc36 mirror::Class* array_class = runtime->GetClassLinker()->FindArrayClass(self, &element_class); local
37 DCHECK(array_class != nullptr);
39 result->SetL(mirror::Array::Alloc<true>(self, array_class, length,
40 array_class->GetComponentSize(), allocator, true));
/art/runtime/verifier/
H A Dreg_type.cc933 mirror::Class* array_class = class_linker->FindArrayClass(Thread::Current(), &common_elem); local
934 DCHECK(array_class != NULL);
935 return array_class;

Completed in 408 milliseconds