Home
last modified time | relevance | path

Searched refs:array_class (Results 1 – 21 of 21) sorted by relevance

/art/runtime/mirror/
Darray-alloc-inl.h120 ObjPtr<Class> array_class, in Alloc() argument
125 DCHECK(array_class != nullptr); in Alloc()
126 DCHECK(array_class->IsArrayClass()); in Alloc()
127 DCHECK_EQ(array_class->GetComponentSizeShift(), component_size_shift); in Alloc()
128 DCHECK_EQ(array_class->GetComponentSize(), (1U << component_size_shift)); in Alloc()
137 array_class->PrettyDescriptor().c_str(), in Alloc()
148 self, array_class, size, allocator_type, visitor)); in Alloc()
155 self, array_class, size, allocator_type, visitor)); in Alloc()
158 array_class = result->GetClass(); // In case the array class moved. in Alloc()
159 CHECK_EQ(array_class->GetComponentSize(), 1U << component_size_shift); in Alloc()
Darray.cc48 Handle<Class> array_class, in RecursiveCreateMultiArray() argument
54 Handle<mirror::Class> h_component_type(hs.NewHandle(array_class->GetComponentType())); in RecursiveCreateMultiArray()
58 Array::Alloc(self, array_class.Get(), array_length, component_size_shift, allocator_type))); in RecursiveCreateMultiArray()
101 MutableHandle<mirror::Class> array_class( in CreateMultiArray() local
103 if (UNLIKELY(array_class == nullptr)) { in CreateMultiArray()
108 array_class.Assign(class_linker->FindArrayClass(self, array_class.Get())); in CreateMultiArray()
109 if (UNLIKELY(array_class == nullptr)) { in CreateMultiArray()
115 ObjPtr<Array> new_array = RecursiveCreateMultiArray(self, array_class, 0, dimensions); in CreateMultiArray()
Demulated_stack_frame.cc173 ObjPtr<mirror::Class> array_class(GetClassRoot<mirror::ObjectArray<mirror::Object>>()); in CreateFromShadowFrameAndArgs() local
176 mirror::ObjectArray<mirror::Object>::Alloc(self, array_class, refs_size))); in CreateFromShadowFrameAndArgs()
Darray.h48 ObjPtr<Class> array_class,
Dvar_handle_test.cc67 Handle<Class> array_class, in CreateArrayElementVarHandle() argument
77 Handle<Class> var_type = hs.NewHandle(array_class->GetComponentType()); in CreateArrayElementVarHandle()
79 InitializeVarHandle(vh.Get(), var_type, array_class, index_type, access_modes_bit_mask); in CreateArrayElementVarHandle()
/art/runtime/native/
Djava_lang_reflect_Array.cc62 ObjPtr<mirror::Class> array_class = in Array_createObjectArray() local
64 if (UNLIKELY(array_class == nullptr)) { in Array_createObjectArray()
68 DCHECK(array_class->IsObjectArrayClass()); in Array_createObjectArray()
71 array_class, in Array_createObjectArray()
Ddalvik_system_VMRuntime.cc111 ObjPtr<mirror::Class> array_class = in VMRuntime_newNonMovableArray() local
113 if (UNLIKELY(array_class == nullptr)) { in VMRuntime_newNonMovableArray()
118 array_class, in VMRuntime_newNonMovableArray()
120 array_class->GetComponentSizeShift(), in VMRuntime_newNonMovableArray()
138 ObjPtr<mirror::Class> array_class = runtime->GetClassLinker()->FindArrayClass(soa.Self(), in VMRuntime_newUnpaddedArray() local
140 if (UNLIKELY(array_class == nullptr)) { in VMRuntime_newUnpaddedArray()
147 array_class, in VMRuntime_newUnpaddedArray()
149 array_class->GetComponentSizeShift(), in VMRuntime_newUnpaddedArray()
/art/runtime/
Dclass_linker-inl.h46 ObjPtr<mirror::Class> array_class = find_array_class_cache_[i].Read(); in FindArrayClass() local
47 if (array_class != nullptr && array_class->GetComponentType() == element_class) { in FindArrayClass()
48 return array_class; in FindArrayClass()
56 ObjPtr<mirror::Class> array_class = FindClass(self, descriptor.c_str(), class_loader); in FindArrayClass() local
57 if (array_class != nullptr) { in FindArrayClass()
60 find_array_class_cache_[victim_index] = GcRoot<mirror::Class>(array_class); in FindArrayClass()
66 return array_class; in FindArrayClass()
Dcommon_throws.h57 ObjPtr<mirror::Class> array_class)
Dcommon_throws.cc128 ObjPtr<mirror::Class> array_class) { in ThrowArrayStoreException() argument
132 mirror::Class::PrettyDescriptor(array_class).c_str()).c_str()); in ThrowArrayStoreException()
Dclass_linker.cc2452 ObjPtr<mirror::Class> array_class = AllocClass</* kMovable= */ false>( in AllocPrimitiveArrayClass() local
2456 array_class->SetComponentType(component_type); in AllocPrimitiveArrayClass()
2457 SetClassRoot(array_root, array_class); in AllocPrimitiveArrayClass()
2460 void ClassLinker::FinishArrayClassSetup(ObjPtr<mirror::Class> array_class) { in FinishArrayClassSetup() argument
2462 array_class->SetSuperClass(java_lang_Object); in FinishArrayClassSetup()
2463 array_class->SetVTable(java_lang_Object->GetVTable()); in FinishArrayClassSetup()
2464 array_class->SetPrimitiveType(Primitive::kPrimNot); in FinishArrayClassSetup()
2465 ObjPtr<mirror::Class> component_type = array_class->GetComponentType(); in FinishArrayClassSetup()
2466 array_class->SetClassFlags(component_type->IsPrimitive() in FinishArrayClassSetup()
2469 array_class->SetClassLoader(component_type->GetClassLoader()); in FinishArrayClassSetup()
[all …]
Dclass_linker_test.cc1083 ObjPtr<mirror::Class> array_class = in TEST_F() local
1086 mirror::ObjectArray<mirror::String>::Alloc(soa.Self(), array_class, 0); in TEST_F()
Dclass_linker.h945 void FinishArrayClassSetup(ObjPtr<mirror::Class> array_class)
Dthread.cc2791 ObjPtr<mirror::Class> array_class = in Init() local
2797 hs.Self(), array_class, static_cast<int32_t>(depth) + 1))); in Init()
/art/runtime/interpreter/mterp/
Dnterp.cc652 ObjPtr<mirror::Class> array_class = in DoFilledNewArray() local
658 if (UNLIKELY(array_class == nullptr)) { in DoFilledNewArray()
662 DCHECK(array_class->IsArrayClass()); in DoFilledNewArray()
663 ObjPtr<mirror::Class> component_class = array_class->GetComponentType(); in DoFilledNewArray()
679 array_class, in DoFilledNewArray()
681 array_class->GetComponentSizeShift(), in DoFilledNewArray()
/art/runtime/dex/
Ddex_file_annotations.cc418 Handle<mirror::Class> array_class, in ProcessAnnotationValue() argument
586 if (result_style == DexFile::kAllRaw || array_class == nullptr) { in ProcessAnnotationValue()
592 Handle<mirror::Class> component_type(hs.NewHandle(array_class->GetComponentType())); in ProcessAnnotationValue()
594 self, array_class.Get(), size, array_class->GetComponentSizeShift(), in ProcessAnnotationValue()
814 Handle<mirror::Class> array_class, in GetAnnotationValue() argument
828 array_class, in GetAnnotationValue()
833 array_class, in GetAnnotationValue()
/art/runtime/interpreter/
Dinterpreter_common.cc1454 ObjPtr<mirror::Class> array_class = ResolveVerifyAndClinit(dex::TypeIndex(type_idx), in DoFilledNewArray() local
1459 if (UNLIKELY(array_class == nullptr)) { in DoFilledNewArray()
1463 CHECK(array_class->IsArrayClass()); in DoFilledNewArray()
1464 ObjPtr<mirror::Class> component_class = array_class->GetComponentType(); in DoFilledNewArray()
1479 array_class, in DoFilledNewArray()
1481 array_class->GetComponentSizeShift(), in DoFilledNewArray()
Dunstarted_runtime.cc1741 ObjPtr<mirror::Class> array_class = in UnstartedJNIVMRuntimeNewUnpaddedArray() local
1743 DCHECK(array_class != nullptr); in UnstartedJNIVMRuntimeNewUnpaddedArray()
1746 self, array_class, length, array_class->GetComponentSizeShift(), allocator)); in UnstartedJNIVMRuntimeNewUnpaddedArray()
1871 ObjPtr<mirror::Class> array_class = class_linker->FindArrayClass(self, element_class); in UnstartedJNIArrayCreateObjectArray() local
1872 if (UNLIKELY(array_class == nullptr)) { in UnstartedJNIArrayCreateObjectArray()
1876 DCHECK(array_class->IsObjectArrayClass()); in UnstartedJNIArrayCreateObjectArray()
1878 self, array_class, length, runtime->GetHeap()->GetCurrentAllocator()); in UnstartedJNIArrayCreateObjectArray()
/art/runtime/verifier/
Dreg_type.cc695 ObjPtr<mirror::Class> array_class = class_linker->FindArrayClass(self, common_elem); in ArrayClassJoin() local
696 if (UNLIKELY(array_class == nullptr)) { in ArrayClassJoin()
700 return array_class; in ArrayClassJoin()
/art/runtime/jni/
Djni_internal_test.cc1286 jclass array_class = env_->FindClass("[Ljava/lang/String;"); in TEST_F() local
1287 ASSERT_NE(array_class, nullptr); in TEST_F()
1291 EXPECT_TRUE(env_->IsInstanceOf(a, array_class)); in TEST_F()
1296 EXPECT_TRUE(env_->IsInstanceOf(a, array_class)); in TEST_F()
1337 jclass array_class = env_->FindClass("[Ljava/lang/String;"); in TEST_F() local
1338 ASSERT_NE(array_class, nullptr); in TEST_F()
1343 EXPECT_TRUE(env_->IsInstanceOf(a, array_class)); in TEST_F()
Djni_internal.cc2222 ObjPtr<mirror::Class> array_class; in NewObjectArray() local
2232 array_class = class_linker->FindArrayClass(soa.Self(), element_class); in NewObjectArray()
2233 if (UNLIKELY(array_class == nullptr)) { in NewObjectArray()
2240 mirror::ObjectArray<mirror::Object>::Alloc(soa.Self(), array_class, length); in NewObjectArray()