Searched defs:array (Results 1 - 21 of 21) sorted by relevance

/art/test/081-hot-exceptions/src/
H A DMain.java19 int[] array; field in class:Main.ArrayObj
22 return array[i];
/art/test/096-array-copy-concurrent-gc/src/
H A DMain.java22 * Size of array and amount of garbage created is based on experimental
45 Object [] array = new Object[10000]; field in class:Main
48 // We want many references in the array
54 for (int i = 0; i < array.length; i+=2) {
55 array[i] = new String("Creating some garbage" + i);
62 for (int j = 0; j < array.length; j++) {
63 Object obj = array[array.length - 1];
64 System.arraycopy(array, 0, array,
[all...]
/art/test/011-array-copy/src/
H A DMain.java51 static void initByteArray(byte[] array) { argument
53 array[i] = (byte) i;
56 static void initShortArray(short[] array) { argument
58 array[i] = (short) i;
61 static void initIntArray(int[] array) { argument
63 array[i] = (int) i;
66 static void initLongArray(long[] array) { argument
68 array[i] = (long) i;
73 * Perform an array copy operation on primitive arrays with different
/art/test/JniTest/
H A Djni_test.cc48 jobjectArray array = env->NewObjectArray(0, clazz, NULL); local
49 assert(array != NULL);
/art/compiler/dex/
H A Dlocal_value_numbering.cc367 uint16_t array = GetOperandValue(mir->ssa_rep->uses[0]); local
368 if (null_checked_.find(array) != null_checked_.end()) {
374 null_checked_.insert(array);
377 if (ValueExists(ARRAY_REF, array, index, NO_VALUE)) {
385 (void)LookupValue(ARRAY_REF, array, index, NO_VALUE);
387 uint16_t memory_version = GetMemoryVersion(array, NO_VALUE);
388 uint16_t res = LookupValue(ARRAY_REF, array, index, memory_version);
406 uint16_t array = GetOperandValue(mir->ssa_rep->uses[array_idx]); local
407 if (null_checked_.find(array) != null_checked_.end()) {
413 null_checked_.insert(array);
[all...]
/art/runtime/mirror/
H A Dobject.cc21 #include "array-inl.h"
44 // Object::SizeOf gets the right size even if we're an array.
63 const ObjectArray<Object>* array = copy->AsObjectArray<Object>(); local
64 heap->WriteBarrierArray(copy.get(), 0, array->GetLength());
107 // Bounds and assign-ability done in the array setter.
H A Dobject_array-inl.h33 Array* array = Array::Alloc(self, object_array_class, length, sizeof(Object*)); local
34 if (UNLIKELY(array == NULL)) {
37 return array->AsObjectArray<T>();
106 // No need for array store checks if arrays are of the same type
H A Darray.cc17 #include "array.h"
55 Array* array = down_cast<Array*>(heap->AllocObject(self, array_class, size)); local
56 if (array != NULL) {
57 DCHECK(array->IsArrayInstance());
58 array->SetLength(component_count);
60 return array;
68 // Create a multi-dimensional array of Objects or primitive types.
74 // Recursively create an array with multiple dimensions. Elements may be
86 // Create a new sub-array in every element of the array
[all...]
H A Dstring.cc19 #include "array.h"
125 CharArray* array = const_cast<CharArray*>(string->GetCharArray()); local
126 if (array == NULL) {
130 array->Set(i, utf16_data_in[i]);
162 SirtRef<CharArray> array(self, CharArray::Alloc(self, utf16_length));
163 if (array.get() == NULL) {
166 return Alloc(self, java_lang_String, array.get());
169 String* String::Alloc(Thread* self, Class* java_lang_String, CharArray* array) { argument
171 SirtRef<CharArray> array_ref(self, array);
176 string->SetArray(array);
[all...]
H A Dobject_test.cc22 #include "array-inl.h"
215 Object* array = CheckAndAllocArrayFromCode(type_idx, sort, 3, Thread::Current(), false); local
216 EXPECT_TRUE(array->IsArrayInstance());
217 EXPECT_EQ(3, array->AsArray()->GetLength());
218 EXPECT_TRUE(array->GetClass()->IsArrayClass());
219 EXPECT_TRUE(array->GetClass()->GetComponentType()->IsPrimitive());
483 // All array classes implement Cloneable and Serializable.
484 Object* array = ObjectArray<Object>::Alloc(soa.Self(), Object_array_class, 1); local
487 EXPECT_TRUE(array->InstanceOf(java_lang_Cloneable));
488 EXPECT_TRUE(array
[all...]
/art/runtime/gc/collector/
H A Dmark_sweep-inl.h154 inline void MarkSweep::VisitObjectArrayReferences(const mirror::ObjectArray<mirror::Object>* array, argument
156 const size_t length = static_cast<size_t>(array->GetLength());
158 const mirror::Object* element = array->GetWithoutChecks(static_cast<int32_t>(i));
161 visitor(array, element, offset, false);
/art/test/106-exceptions2/src/
H A DMain.java155 static void throwImplicitAIOBE(int[] array, int index) { argument
156 array[index] = 0;
160 int[] array = new int[10];
163 throwImplicitAIOBE(array, 11);
171 throwImplicitAIOBE(array, -1);
/art/runtime/native/
H A Ddalvik_system_VMRuntime.cc85 mirror::Array* array = soa.Decode<mirror::Array*>(javaArray); local
86 if (!array->IsArrayInstance()) {
87 ThrowIllegalArgumentException(NULL, "not an array");
90 // TODO: we should also check that this is a non-movable array.
91 return reinterpret_cast<uintptr_t>(array->GetRawData(array->GetClass()->GetComponentSize()));
/art/runtime/verifier/
H A Dreg_type_cache.cc500 const RegType& RegTypeCache::GetComponentType(const RegType& array, mirror::ClassLoader* loader) { argument
501 CHECK(array.IsArrayTypes());
502 if (array.IsUnresolvedTypes()) {
503 const std::string& descriptor(array.GetDescriptor());
507 mirror::Class* klass = array.GetClass()->GetComponentType();
/art/runtime/
H A Dclass_linker_test.cc98 mirror::Class* array = class_linker_->FindClass(array_descriptor.c_str(), class_loader); local
99 ClassHelper array_component_ch(array->GetComponentType());
101 EXPECT_EQ(class_loader, array->GetClassLoader());
102 EXPECT_EQ(kAccFinal | kAccAbstract, (array->GetAccessFlags() & (kAccFinal | kAccAbstract)));
103 AssertArrayClass(array_descriptor, array);
106 void AssertArrayClass(const std::string& array_descriptor, mirror::Class* array)
108 ClassHelper kh(array);
109 ASSERT_TRUE(array != NULL);
110 ASSERT_TRUE(array->GetClass() != NULL);
111 ASSERT_EQ(array
764 mirror::ObjectArray<mirror::String>* array = local
[all...]
H A Djni_internal_test.cc778 // But you must include it for an array of any reference type.
1015 /* Allocate an array and check it has the right type and length. */ \
1051 /* Copy back the whole array. */ \
1101 // TODO: death tests for negative array sizes.
1346 jobjectArray array = env_->NewObjectArray(1, java_lang_Class, NULL); local
1347 EXPECT_TRUE(array != NULL);
1348 EXPECT_TRUE(env_->GetObjectArrayElement(array, 0) == NULL);
1349 env_->SetObjectArrayElement(array, 0, java_lang_Class);
1350 EXPECT_TRUE(env_->IsSameObject(env_->GetObjectArrayElement(array, 0), java_lang_Class));
1353 env_->SetObjectArrayElement(array,
[all...]
H A Dcheck_jni.cc673 * Verify that "array" is non-NULL and points to an Array object.
689 JniAbortF(function_name_, "jarray argument has non-array type: %s", PrettyTypeOf(a).c_str());
749 * Verify that the "mode" argument passed to a primitive array Release
1080 * Create a guarded copy of a primitive array. Modifications to the copied
1097 * Perform the array "release" operation, which may or may not copy data
1550 static jsize GetArrayLength(JNIEnv* env, jarray array) { argument
1551 CHECK_JNI_ENTRY(kFlag_CritOkay, "Ea", env, array);
1552 return CHECK_JNI_EXIT("I", baseEnv(env)->GetArrayLength(env, array));
1560 static jobject GetObjectArrayElement(JNIEnv* env, jobjectArray array, jsize index) { argument
1561 CHECK_JNI_ENTRY(kFlag_Default, "EaI", env, array, inde
1565 SetObjectArrayElement(JNIEnv* env, jobjectArray array, jsize index, jobject value) argument
1597 Check(JNIEnv* env, jarray array, jboolean* isCopy, ResultT result) argument
1701 GetPrimitiveArrayCritical(JNIEnv* env, jarray array, jboolean* isCopy) argument
1710 ReleasePrimitiveArrayCritical(JNIEnv* env, jarray array, void* carray, jint mode) argument
[all...]
H A Djni_internal.cc327 static void PinPrimitiveArray(const ScopedObjectAccess& soa, const Array* array)
331 vm->pin_table.Add(array);
334 static void UnpinPrimitiveArray(const ScopedObjectAccess& soa, const Array* array)
338 vm->pin_table.Remove(array);
341 static void ThrowAIOOBE(ScopedObjectAccess& soa, Array* array, jsize start,
344 std::string type(PrettyTypeOf(array));
348 type.c_str(), start, length, identifier, array->GetLength());
2051 JniAbortF("GetArrayLength", "not an array: %s", PrettyTypeOf(obj).c_str());
2053 Array* array = obj->AsArray(); local
2054 return array
2060 ObjectArray<Object>* array = soa.Decode<ObjectArray<Object>*>(java_array); local
2068 ObjectArray<Object>* array = soa.Decode<ObjectArray<Object>*>(java_array); local
2147 Array* array = soa.Decode<Array*>(java_array); local
2155 ReleasePrimitiveArrayCritical(JNIEnv* env, jarray array, void*, jint mode) argument
2160 GetBooleanArrayElements(JNIEnv* env, jbooleanArray array, jboolean* is_copy) argument
2166 GetByteArrayElements(JNIEnv* env, jbyteArray array, jboolean* is_copy) argument
2172 GetCharArrayElements(JNIEnv* env, jcharArray array, jboolean* is_copy) argument
2178 GetDoubleArrayElements(JNIEnv* env, jdoubleArray array, jboolean* is_copy) argument
2184 GetFloatArrayElements(JNIEnv* env, jfloatArray array, jboolean* is_copy) argument
2190 GetIntArrayElements(JNIEnv* env, jintArray array, jboolean* is_copy) argument
2196 GetLongArrayElements(JNIEnv* env, jlongArray array, jboolean* is_copy) argument
2202 GetShortArrayElements(JNIEnv* env, jshortArray array, jboolean* is_copy) argument
2208 ReleaseBooleanArrayElements(JNIEnv* env, jbooleanArray array, jboolean*, jint mode) argument
2212 ReleaseByteArrayElements(JNIEnv* env, jbyteArray array, jbyte*, jint mode) argument
2216 ReleaseCharArrayElements(JNIEnv* env, jcharArray array, jchar*, jint mode) argument
2220 ReleaseDoubleArrayElements(JNIEnv* env, jdoubleArray array, jdouble*, jint mode) argument
2224 ReleaseFloatArrayElements(JNIEnv* env, jfloatArray array, jfloat*, jint mode) argument
2228 ReleaseIntArrayElements(JNIEnv* env, jintArray array, jint*, jint mode) argument
2232 ReleaseLongArrayElements(JNIEnv* env, jlongArray array, jlong*, jint mode) argument
2236 ReleaseShortArrayElements(JNIEnv* env, jshortArray array, jshort*, jint mode) argument
2240 GetBooleanArrayRegion(JNIEnv* env, jbooleanArray array, jsize start, jsize length, jboolean* buf) argument
2246 GetByteArrayRegion(JNIEnv* env, jbyteArray array, jsize start, jsize length, jbyte* buf) argument
2252 GetCharArrayRegion(JNIEnv* env, jcharArray array, jsize start, jsize length, jchar* buf) argument
2258 GetDoubleArrayRegion(JNIEnv* env, jdoubleArray array, jsize start, jsize length, jdouble* buf) argument
2264 GetFloatArrayRegion(JNIEnv* env, jfloatArray array, jsize start, jsize length, jfloat* buf) argument
2270 GetIntArrayRegion(JNIEnv* env, jintArray array, jsize start, jsize length, jint* buf) argument
2276 GetLongArrayRegion(JNIEnv* env, jlongArray array, jsize start, jsize length, jlong* buf) argument
2282 GetShortArrayRegion(JNIEnv* env, jshortArray array, jsize start, jsize length, jshort* buf) argument
2288 SetBooleanArrayRegion(JNIEnv* env, jbooleanArray array, jsize start, jsize length, const jboolean* buf) argument
2294 SetByteArrayRegion(JNIEnv* env, jbyteArray array, jsize start, jsize length, const jbyte* buf) argument
2300 SetCharArrayRegion(JNIEnv* env, jcharArray array, jsize start, jsize length, const jchar* buf) argument
2306 SetDoubleArrayRegion(JNIEnv* env, jdoubleArray array, jsize start, jsize length, const jdouble* buf) argument
2312 SetFloatArrayRegion(JNIEnv* env, jfloatArray array, jsize start, jsize length, const jfloat* buf) argument
2318 SetIntArrayRegion(JNIEnv* env, jintArray array, jsize start, jsize length, const jint* buf) argument
2324 SetLongArrayRegion(JNIEnv* env, jlongArray array, jsize start, jsize length, const jlong* buf) argument
2330 SetShortArrayRegion(JNIEnv* env, jshortArray array, jsize start, jsize length, const jshort* buf) argument
2551 ArtArrayT* array = soa.Decode<ArtArrayT*>(java_array); local
2563 Array* array = soa.Decode<Array*>(java_array); local
2573 ArrayT* array = soa.Decode<ArrayT*>(java_array); local
2588 ArrayT* array = soa.Decode<ArrayT*>(java_array); local
[all...]
/art/test/107-int-math2/src/
H A DMain.java807 static void throwArrayStoreException(Object[] array, Object element) { argument
808 array[0] = element;
813 Object[] array = new Number[2];
815 throwArrayStoreException(array, null);
821 throwArrayStoreException(array, Integer.valueOf(1));
827 throwArrayStoreException(array, "hello MTV-44");
/art/runtime/interpreter/
H A Dinterpreter.cc132 // Special case array copying without initializing System.
936 ThrowRuntimeException("Bad filled array request for type %s",
941 "Found type %s; filled-new-array not implemented for anything but \'int\'",
1443 Object* array = shadow_frame.GetVRegReference(inst->VRegB_12x()); local
1444 if (UNLIKELY(array == NULL)) {
1448 shadow_frame.SetVReg(inst->VRegA_12x(), array->AsArray()->GetLength());
1496 ThrowNullPointerException(NULL, "null array in FILL_ARRAY_DATA");
1500 Array* array = obj->AsArray(); local
1501 DCHECK(array->IsArrayInstance() && !array
1773 BooleanArray* array = a->AsBooleanArray(); local
1791 ByteArray* array = a->AsByteArray(); local
1809 CharArray* array = a->AsCharArray(); local
1827 ShortArray* array = a->AsShortArray(); local
1845 IntArray* array = a->AsIntArray(); local
1863 LongArray* array = a->AsLongArray(); local
1881 ObjectArray<Object>* array = a->AsObjectArray<Object>(); local
1900 BooleanArray* array = a->AsBooleanArray(); local
1919 ByteArray* array = a->AsByteArray(); local
1938 CharArray* array = a->AsCharArray(); local
1957 ShortArray* array = a->AsShortArray(); local
1976 IntArray* array = a->AsIntArray(); local
1995 LongArray* array = a->AsLongArray(); local
2014 ObjectArray<Object>* array = a->AsObjectArray<Object>(); local
[all...]
/art/compiler/llvm/
H A Dgbc_expander.cc24 #include "mirror/array.h"
215 llvm::Value* EmitLoadArrayLength(llvm::Value* array);
377 llvm::Value* array,
767 llvm::Value* GBCExpanderPass::EmitLoadArrayLength(llvm::Value* array) { argument
768 // Load array length
769 return irb_.LoadFromObjectOffset(array,
1071 llvm::Value* array = call_inst.getArgOperand(0); local
1085 // NOTE: Currently filled-new-array only supports 'L', '[', and 'I'
1102 irb_.CreatePtrDisp(array, data_field_offset, field_type);
1105 // Values to fill the array begi
2629 EmitGuard_ArrayIndexOutOfBoundsException(uint32_t dex_pc, llvm::Value* array, llvm::Value* index, int opt_flags) argument
[all...]

Completed in 5709 milliseconds