Searched refs:array (Results 1 - 25 of 52) sorted by relevance

123

/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/runtime/entrypoints/portable/
H A Dportable_fillarray_entrypoints.cc26 mirror::Array* array,
33 if (UNLIKELY(array == NULL)) {
34 ThrowNullPointerException(NULL, "null array in FILL_ARRAY_DATA");
37 DCHECK(array->IsArrayInstance() && !array->IsObjectArray());
38 if (UNLIKELY(static_cast<int32_t>(payload->element_count) > array->GetLength())) {
43 array->GetLength(), payload->element_count - 1);
47 memcpy(array->GetRawData(payload->element_width, 0), payload->data, size_in_bytes);
H A Dportable_cast_entrypoints.cc42 mirror::Object* array)
47 DCHECK(array != NULL);
48 mirror::Class* array_class = array->GetClass();
/art/runtime/entrypoints/quick/
H A Dquick_fillarray_entrypoints.cc20 #include "mirror/array.h"
26 * Fill the array with predefined constant values, throwing exceptions if the array is null or
40 extern "C" int artHandleFillArrayDataFromCode(mirror::Array* array,
46 if (UNLIKELY(array == NULL)) {
47 ThrowNullPointerException(NULL, "null array in FILL_ARRAY_DATA");
50 DCHECK(array->IsArrayInstance() && !array->IsObjectArray());
51 if (UNLIKELY(static_cast<int32_t>(payload->element_count) > array->GetLength())) {
55 array
[all...]
H A Dquick_throw_entrypoints.cc76 // Called by generated call to throw an array index out of bounds exception.
111 extern "C" void artThrowArrayStoreException(mirror::Object* array, mirror::Object* value,
115 ThrowArrayStoreException(value->GetClass(), array->GetClass());
/art/test/049-show-object/src/
H A DMain.java41 Object[] array = new Object[5];
42 showObject(array);
45 array = niftyStrings;
46 showObject(array);
/art/test/058-enum-order/src/
H A DMain.java26 Muffin[] array = Muffin.class.getEnumConstants();
27 for (Muffin m : array) {
/art/test/081-hot-exceptions/src/
H A DMain.java19 int[] array; field in class:Main.ArrayObj
22 return array[i];
/art/test/045-reflect-array/src/
H A DMain.java29 int[] array = (int[]) intArray;
30 array[0] = 5;
35 if (array[1] != 6)
38 array[2] = 27;
45 if (array.length != Array.getLength(intArray) ||
46 array.length != 2)
75 char[] array = (char[]) charArray;
76 array[0] = '0';
77 array[1] = 'W';
78 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/407-arrays/src/
H A DMain.java17 // Simple test for array accesses.
98 public static void ensureThrows(boolean[] array, int index) { argument
101 $opt$doArrayLoad(array, index);
111 $opt$doArrayStore(array, index);
120 public static void $opt$doArrayLoad(boolean[] array, int index) { argument
121 boolean res = array[index];
124 public static void $opt$doArrayStore(boolean[] array, int index) { argument
125 array[index] = false;
/art/compiler/utils/
H A Darray_ref.h28 * @brief A container that references an array.
31 * an external array. This external array must remain alive while the ArrayRef
32 * object is in use. The external array may be a std::vector<>-backed storage
65 constexpr ArrayRef(T (&array)[size])
66 : array_(array), size_(size) {
70 constexpr ArrayRef(U (&array)[size],
72 : array_(array), size_(size) {
75 constexpr ArrayRef(T* array, size_t size) argument
76 : array_(array), size
80 ArrayRef(U* array, size_t size, typename std::enable_if<std::is_same<T, const U>::value, tag>::type t = tag()) argument
[all...]
H A Ddedupe_set_test.cc25 size_t operator()(const std::vector<uint8_t>& array) const {
27 for (uint8_t c : array) {
/art/runtime/mirror/
H A Dstring.cc20 #include "array.h"
84 CharArray* array = const_cast<CharArray*>(string->GetCharArray()); local
85 if (UNLIKELY(array == nullptr)) {
88 memcpy(array->GetData(), utf16_data_in, utf16_length * sizeof(uint16_t));
119 Handle<CharArray> array(hs.NewHandle(CharArray::Alloc(self, utf16_length)));
120 if (UNLIKELY(array.Get() == nullptr)) {
123 return Alloc(self, array);
126 String* String::Alloc(Thread* self, Handle<CharArray> array) { argument
130 string->SetArray(array.Get());
131 string->SetCount(array
[all...]
/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/
H A Dtransaction.cc84 void Transaction::RecordWriteArray(mirror::Array* array, size_t index, uint64_t value) { argument
85 DCHECK(array != nullptr);
86 DCHECK(array->IsArrayInstance());
87 DCHECK(!array->IsObjectArray());
89 ArrayLog& array_log = array_logs_[array];
140 // TODO we may not need to restore array allocated during this transaction. Or we could directly
208 // Update array logs with moving roots.
261 // Garbage collector needs to access object's class and array's length. So we don't rollback
377 void Transaction::ArrayLog::Undo(mirror::Array* array) { argument
378 DCHECK(array !
386 UndoArrayWrite(mirror::Array* array, Primitive::Type array_type, size_t index, uint64_t value) argument
[all...]
H A Djni_internal.cc245 static void ThrowAIOOBE(ScopedObjectAccess& soa, mirror::Array* array, jsize start,
248 std::string type(PrettyTypeOf(array));
252 type.c_str(), start, length, identifier, array->GetLength());
2070 JniAbortF("GetArrayLength", "not an array: %s", PrettyTypeOf(obj).c_str());
2072 mirror::Array* array = obj->AsArray(); local
2073 return array->GetLength();
2079 mirror::ObjectArray<mirror::Object>* array = local
2081 return soa.AddLocalReference<jobject>(array->Get(index));
2088 mirror::ObjectArray<mirror::Object>* array = local
2091 array
2176 mirror::Array* array = soa.Decode<mirror::Array*>(java_array); local
2198 mirror::Array* array = soa.Decode<mirror::Array*>(java_array); local
2208 GetBooleanArrayElements(JNIEnv* env, jbooleanArray array, jboolean* is_copy) argument
2212 GetByteArrayElements(JNIEnv* env, jbyteArray array, jboolean* is_copy) argument
2216 GetCharArrayElements(JNIEnv* env, jcharArray array, jboolean* is_copy) argument
2220 GetDoubleArrayElements(JNIEnv* env, jdoubleArray array, jboolean* is_copy) argument
2224 GetFloatArrayElements(JNIEnv* env, jfloatArray array, jboolean* is_copy) argument
2228 GetIntArrayElements(JNIEnv* env, jintArray array, jboolean* is_copy) argument
2232 GetLongArrayElements(JNIEnv* env, jlongArray array, jboolean* is_copy) argument
2236 GetShortArrayElements(JNIEnv* env, jshortArray array, jboolean* is_copy) argument
2240 ReleaseBooleanArrayElements(JNIEnv* env, jbooleanArray array, jboolean* elements, jint mode) argument
2246 ReleaseByteArrayElements(JNIEnv* env, jbyteArray array, jbyte* elements, jint mode) argument
2250 ReleaseCharArrayElements(JNIEnv* env, jcharArray array, jchar* elements, jint mode) argument
2254 ReleaseDoubleArrayElements(JNIEnv* env, jdoubleArray array, jdouble* elements, jint mode) argument
2259 ReleaseFloatArrayElements(JNIEnv* env, jfloatArray array, jfloat* elements, jint mode) argument
2264 ReleaseIntArrayElements(JNIEnv* env, jintArray array, jint* elements, jint mode) argument
2268 ReleaseLongArrayElements(JNIEnv* env, jlongArray array, jlong* elements, jint mode) argument
2272 ReleaseShortArrayElements(JNIEnv* env, jshortArray array, jshort* elements, jint mode) argument
2277 GetBooleanArrayRegion(JNIEnv* env, jbooleanArray array, jsize start, jsize length, jboolean* buf) argument
2283 GetByteArrayRegion(JNIEnv* env, jbyteArray array, jsize start, jsize length, jbyte* buf) argument
2288 GetCharArrayRegion(JNIEnv* env, jcharArray array, jsize start, jsize length, jchar* buf) argument
2293 GetDoubleArrayRegion(JNIEnv* env, jdoubleArray array, jsize start, jsize length, jdouble* buf) argument
2299 GetFloatArrayRegion(JNIEnv* env, jfloatArray array, jsize start, jsize length, jfloat* buf) argument
2305 GetIntArrayRegion(JNIEnv* env, jintArray array, jsize start, jsize length, jint* buf) argument
2310 GetLongArrayRegion(JNIEnv* env, jlongArray array, jsize start, jsize length, jlong* buf) argument
2315 GetShortArrayRegion(JNIEnv* env, jshortArray array, jsize start, jsize length, jshort* buf) argument
2321 SetBooleanArrayRegion(JNIEnv* env, jbooleanArray array, jsize start, jsize length, const jboolean* buf) argument
2327 SetByteArrayRegion(JNIEnv* env, jbyteArray array, jsize start, jsize length, const jbyte* buf) argument
2332 SetCharArrayRegion(JNIEnv* env, jcharArray array, jsize start, jsize length, const jchar* buf) argument
2337 SetDoubleArrayRegion(JNIEnv* env, jdoubleArray array, jsize start, jsize length, const jdouble* buf) argument
2343 SetFloatArrayRegion(JNIEnv* env, jfloatArray array, jsize start, jsize length, const jfloat* buf) argument
2349 SetIntArrayRegion(JNIEnv* env, jintArray array, jsize start, jsize length, const jint* buf) argument
2354 SetLongArrayRegion(JNIEnv* env, jlongArray array, jsize start, jsize length, const jlong* buf) argument
2359 SetShortArrayRegion(JNIEnv* env, jshortArray array, jsize start, jsize length, const jshort* buf) argument
2593 ArtArrayT* array = soa.Decode<ArtArrayT*>(java_array); local
2608 ArtArrayT* array = DecodeAndCheckArrayType<ArrayT, ElementT, ArtArrayT>(soa, java_array, local
2636 ArtArrayT* array = DecodeAndCheckArrayType<ArrayT, ElementT, ArtArrayT>(soa, java_array, local
2683 ArtArrayT* array = local
2703 ArtArrayT* array = local
[all...]
H A Dclass_linker_test.cc108 Handle<mirror::Class> array(
111 EXPECT_STREQ(component_type.c_str(), array->GetComponentType()->GetDescriptor(&temp));
112 EXPECT_EQ(class_loader, array->GetClassLoader());
113 EXPECT_EQ(kAccFinal | kAccAbstract, (array->GetAccessFlags() & (kAccFinal | kAccAbstract)));
114 AssertArrayClass(array_descriptor, array);
117 void AssertArrayClass(const std::string& array_descriptor, Handle<mirror::Class> array)
119 ASSERT_TRUE(array.Get() != NULL);
120 ASSERT_TRUE(array->GetClass() != NULL);
121 ASSERT_EQ(array->GetClass(), array
773 mirror::ObjectArray<mirror::String>* array = local
[all...]
H A Djni_internal_test.cc154 // But you must include it for an array of any reference type.
547 /* Allocate an negative sized array and check it has the right failure type. */ \
549 jni_abort_catcher.Check("negative array length: -1"); \
551 jni_abort_catcher.Check("negative array length: -2147483648"); \
552 /* Pass the array as null. */ \
570 /* Allocate an array and check it has the right type and length. */ \
624 /* Copy back the whole array. */ \
674 jbooleanArray array = env_->NewBooleanArray(10); local
676 EXPECT_EQ(env_->GetByteArrayElements(reinterpret_cast<jbyteArray>(array), &is_copy), nullptr);
678 "attempt to get byte primitive array element
711 jbooleanArray array = env_->NewBooleanArray(10); local
767 jbooleanArray array = env_->NewBooleanArray(kLength); local
814 jbooleanArray array = env_->NewBooleanArray(kLength); local
1221 jobjectArray array = env_->NewObjectArray(1, java_lang_Class, nullptr); local
[all...]
/art/runtime/gc/
H A Dheap_test.cc52 Handle<mirror::ObjectArray<mirror::Object>> array(hs.NewHandle(
57 array->Set<false>(j, string);
/art/runtime/interpreter/
H A Dinterpreter_goto_table_impl.cc87 * For a fast handler table update, handler tables are stored in an array of handler tables. Each
89 * to an index in this array of handler tables ((see Instrumentation::GetInterpreterHandlerTable).
91 * Here's the current layout of this array of handler tables:
521 Object* array = shadow_frame.GetVRegReference(inst->VRegB_12x(inst_data)); local
522 if (UNLIKELY(array == NULL)) {
526 shadow_frame.SetVReg(inst->VRegA_12x(inst_data), array->AsArray()->GetLength());
587 ThrowNullPointerException(NULL, "null array in FILL_ARRAY_DATA");
590 Array* array = obj->AsArray(); local
591 DCHECK(array->IsArrayInstance() && !array
970 BooleanArray* array = a->AsBooleanArray(); local
988 ByteArray* array = a->AsByteArray(); local
1006 CharArray* array = a->AsCharArray(); local
1024 ShortArray* array = a->AsShortArray(); local
1042 IntArray* array = a->AsIntArray(); local
1060 LongArray* array = a->AsLongArray(); local
1078 ObjectArray<Object>* array = a->AsObjectArray<Object>(); local
1097 BooleanArray* array = a->AsBooleanArray(); local
1116 ByteArray* array = a->AsByteArray(); local
1135 CharArray* array = a->AsCharArray(); local
1154 ShortArray* array = a->AsShortArray(); local
1173 IntArray* array = a->AsIntArray(); local
1192 LongArray* array = a->AsLongArray(); local
1211 ObjectArray<Object>* array = a->AsObjectArray<Object>(); local
[all...]
H A Dinterpreter_switch_impl.cc434 Object* array = shadow_frame.GetVRegReference(inst->VRegB_12x(inst_data)); local
435 if (UNLIKELY(array == NULL)) {
439 shadow_frame.SetVReg(inst->VRegA_12x(inst_data), array->AsArray()->GetLength());
501 ThrowNullPointerException(NULL, "null array in FILL_ARRAY_DATA");
505 Array* array = obj->AsArray(); local
506 DCHECK(array->IsArrayInstance() && !array->IsObjectArray());
510 if (UNLIKELY(static_cast<int32_t>(payload->element_count) > array->GetLength())) {
514 array->GetLength(), payload->element_count);
519 RecordArrayElementsInTransaction(array, payloa
869 BooleanArray* array = a->AsBooleanArray(); local
887 ByteArray* array = a->AsByteArray(); local
905 CharArray* array = a->AsCharArray(); local
923 ShortArray* array = a->AsShortArray(); local
941 IntArray* array = a->AsIntArray(); local
959 LongArray* array = a->AsLongArray(); local
977 ObjectArray<Object>* array = a->AsObjectArray<Object>(); local
996 BooleanArray* array = a->AsBooleanArray(); local
1015 ByteArray* array = a->AsByteArray(); local
1034 CharArray* array = a->AsCharArray(); local
1053 ShortArray* array = a->AsShortArray(); local
1072 IntArray* array = a->AsIntArray(); local
1091 LongArray* array = a->AsLongArray(); local
1110 ObjectArray<Object>* array = a->AsObjectArray<Object>(); local
[all...]
/art/runtime/base/
H A Dmacros.h46 // size of a static array:
82 // The arraysize(arr) macro returns the # of elements in an array arr.
87 // One caveat is that arraysize() doesn't accept any array of an
97 char (&ArraySizeHelper(T (&array)[N]))[N];
99 #define arraysize(array) (sizeof(ArraySizeHelper(array)))
121 // the array) and sizeof(*(arr)) (the # of bytes in one array
123 // indeed an array, in which case the division result is the # of
124 // elements in the array
[all...]
/art/test/201-built-in-exception-detail-messages/src/
H A DMain.java105 Object[] array = new String[10];
107 array[0] = o;
110 assertEquals("java.lang.Exception cannot be stored in an array of type java.lang.String[]",
115 Object[] array = new C[10][];
117 array[0] = o;
120 assertEquals("java.lang.Integer cannot be stored in an array of type Main$C[][]",
125 Object[] array = new Float[10][];
127 array[0] = o;
130 assertEquals("Main$C[] cannot be stored in an array of type java.lang.Float[][]",
139 assertEquals("source[4] of type java.lang.String cannot be stored in destination array o
[all...]
/art/compiler/dex/
H A Dlocal_value_numbering.h140 uint16_t array; member in struct:art::LocalValueNumbering::RangeCheckKey
145 return array == other.array && index == other.index;
151 if (lhs.array != rhs.array) {
152 return lhs.array < rhs.array;
167 uint16_t base; // Or array.
216 // Clobber set for previously non-aliasing array refs that escaped.
222 // 2. Non-aliasing array referenc
[all...]

Completed in 6853 milliseconds

123