/aosp12/art/runtime/mirror/ |
H A D | array-alloc-inl.h | 120 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()
|
H A D | array.cc | 48 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()
|
H A D | emulated_stack_frame.cc | 173 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()
|
H A D | array.h | 48 ObjPtr<Class> array_class,
|
H A D | var_handle_test.cc | 67 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()
|
/aosp12/art/runtime/native/ |
H A D | java_lang_reflect_Array.cc | 62 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()
|
H A D | dalvik_system_VMRuntime.cc | 111 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()
|
/aosp12/art/runtime/ |
H A D | class_linker-inl.h | 46 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()
|
H A D | common_throws.h | 57 ObjPtr<mirror::Class> array_class)
|
H A D | common_throws.cc | 128 ObjPtr<mirror::Class> array_class) { in ThrowArrayStoreException() argument 132 mirror::Class::PrettyDescriptor(array_class).c_str()).c_str()); in ThrowArrayStoreException()
|
H A D | class_linker.cc | 2456 array_class->SetComponentType(component_type); in AllocPrimitiveArrayClass() 2457 SetClassRoot(array_root, array_class); in AllocPrimitiveArrayClass() 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() 2466 array_class->SetClassFlags(component_type->IsPrimitive() in FinishArrayClassSetup() 2473 array_class->SetImt(object_imt, image_pointer_size_); in FinishArrayClassSetup() 2477 DCHECK_EQ(array_class->NumMethods(), 0u); in FinishArrayClassSetup() 2491 array_class->SetIfTable(array_iftable); in FinishArrayClassSetup() 2505 array_class->SetAccessFlagsDuringLinking(access_flags); in FinishArrayClassSetup() [all …]
|
H A D | class_linker_test.cc | 1083 ObjPtr<mirror::Class> array_class = in TEST_F() local 1086 mirror::ObjectArray<mirror::String>::Alloc(soa.Self(), array_class, 0); in TEST_F()
|
H A D | class_linker.h | 945 void FinishArrayClassSetup(ObjPtr<mirror::Class> array_class)
|
H A D | thread.cc | 2791 ObjPtr<mirror::Class> array_class = in Init() local 2797 hs.Self(), array_class, static_cast<int32_t>(depth) + 1))); in Init()
|
/aosp12/art/runtime/interpreter/mterp/ |
H A D | nterp.cc | 652 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()
|
/aosp12/art/runtime/dex/ |
H A D | dex_file_annotations.cc | 418 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()
|
/aosp12/art/runtime/interpreter/ |
H A D | interpreter_common.cc | 1454 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()
|
H A D | unstarted_runtime.cc | 1741 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()
|
/aosp12/art/runtime/verifier/ |
H A D | reg_type.cc | 695 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()
|
/aosp12/art/runtime/jni/ |
H A D | jni_internal_test.cc | 1286 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()
|
H A D | jni_internal.cc | 2222 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()
|