Home | History | Annotate | Download | only in mirror

Lines Matching refs:array_class

35 Array* Array::Alloc(Thread* self, Class* array_class, int32_t component_count,
37 DCHECK(array_class != NULL);
39 DCHECK(array_class->IsArrayClass());
49 PrettyDescriptor(array_class).c_str(),
55 Array* array = down_cast<Array*>(heap->AllocObject(self, array_class, size));
63 Array* Array::Alloc(Thread* self, Class* array_class, int32_t component_count) {
64 DCHECK(array_class->IsArrayClass());
65 return Alloc(self, array_class, component_count, array_class->GetComponentSize());
76 static Array* RecursiveCreateMultiArray(Thread* self, Class* array_class, int current_dimension,
80 SirtRef<Array> new_array(self, Array::Alloc(self, array_class, array_length));
88 Array* sub_array = RecursiveCreateMultiArray(self, array_class->GetComponentType(),
123 Class* array_class = class_linker->FindClass(descriptor.c_str(), element_class->GetClassLoader());
124 if (UNLIKELY(array_class == NULL)) {
129 Array* new_array = RecursiveCreateMultiArray(self, array_class, 0, dimensions);