/art/test/671-npe-field-opts/ |
D | info.txt | 2 re-order or remove field access in a way that would confuse the runtime
|
/art/test/1992-retransform-no-such-field/ |
D | Android.bp | 3 name: "art-run-test-1992-retransform-no-such-field",
|
/art/test/647-jni-get-field-id/ |
D | Android.bp | 3 name: "art-run-test-647-jni-get-field-id",
|
/art/test/521-regression-integer-field-set/ |
D | Android.bp | 3 name: "art-run-test-521-regression-integer-field-set",
|
D | info.txt | 2 32-bit immediate (integer or reference) into a field used to generate
|
/art/test/1984-structural-redefine-field-trace/ |
D | Android.bp | 3 name: "art-run-test-1984-structural-redefine-field-trace",
|
/art/test/2008-redefine-then-old-reflect-field/ |
D | Android.bp | 3 name: "art-run-test-2008-redefine-then-old-reflect-field",
|
/art/runtime/interpreter/mterp/ |
D | mterp.cc | 726 ArtField* field = FindFieldFromCode<kAccessType, /* access_checks= */ false>( in MterpFieldAccessSlow() local 728 if (UNLIKELY(field == nullptr)) { in MterpFieldAccessSlow() 733 ? field->GetDeclaringClass().Ptr() in MterpFieldAccessSlow() 736 ThrowNullPointerExceptionForFieldAccess(field, kIsRead); in MterpFieldAccessSlow() 740 inst, inst_data, shadow_frame, obj, field->GetOffset(), field->IsVolatile()); in MterpFieldAccessSlow() 767 ArtField* field = FindFieldFromCode<kAccessType, /* access_checks= */ false>( in MterpFieldAccessFast() local 769 DCHECK_EQ(offset, field->GetOffset().SizeValue()); in MterpFieldAccessFast() 792 ArtField* field = dex_cache->GetResolvedField(field_idx, kRuntimePointerSize); in MterpFieldAccessFast() local 793 if (LIKELY(field != nullptr)) { in MterpFieldAccessFast() 794 bool visibly_initialized = !kIsStatic || field->GetDeclaringClass()->IsVisiblyInitialized(); in MterpFieldAccessFast() [all …]
|
/art/test/024-illegal-access/ |
D | info.txt | 1 Test that an attempt to access a private field results in a verification
|
/art/test/635-checker-arm64-volatile-load-cc/ |
D | info.txt | 2 not exhausted when generating a volatile field load with a large
|
/art/test/800-smali/smali/ |
D | b_26965384Super.smali | 4 .field public a:I
|
/art/tools/class2greylist/src/com/android/class2greylist/ |
D | AnnotationVisitor.java | 71 public void visitField(Field field) { in visitField() argument 72 visitMember(field, "L%s;->%s:%s"); in visitField()
|
/art/test/1985-structural-redefine-stack-scope/ |
D | stack_scope.cc | 43 jobject field, in Java_Main_NativeFieldScopeCheck() argument 45 jfieldID fid = env->FromReflectedField(field); in Java_Main_NativeFieldScopeCheck()
|
/art/test/2036-structural-subclass-shadow/ |
D | info.txt | 4 failing to invalidate some dex-cache entries causing incorrect field/method
|
/art/tools/jvmti-agents/field-null-percent/ |
D | check-null-fields.py | 135 field = data[1] 136 if field not in all_fields: 138 all_fields.append(field)
|
/art/runtime/interpreter/mterp/arm64/ |
D | object.S | 1 %def field(helper=""): 44 % slow_path_label = add_helper(lambda: field(helper)) 183 % field(helper=helper) 269 % field(helper=helper) 290 % field(helper=helper)
|
/art/compiler/dex/ |
D | inline_method_analyser.cc | 219 ArtField* field = class_linker->LookupResolvedField(field_index, method, /* is_static= */ false); in RecordConstructorIPut() local 220 if (UNLIKELY(field == nullptr)) { in RecordConstructorIPut() 233 if (f == field) { in RecordConstructorIPut() 716 ArtField* field = class_linker->LookupResolvedField(field_idx, method, /* is_static= */ false); in ComputeSpecialAccessorInfo() local 717 if (field == nullptr || field->IsStatic()) { in ComputeSpecialAccessorInfo() 721 ObjPtr<mirror::Class> field_class = field->GetDeclaringClass(); in ComputeSpecialAccessorInfo() 722 if (!method_class->CanAccessResolvedField(field_class, field, dex_cache, field_idx) || in ComputeSpecialAccessorInfo() 723 (is_put && field->IsFinal() && method_class != field_class)) { in ComputeSpecialAccessorInfo() 726 DCHECK_GE(field->GetOffset().Int32Value(), 0); in ComputeSpecialAccessorInfo() 729 uint32_t field_offset = field->GetOffset().Uint32Value(); in ComputeSpecialAccessorInfo() [all …]
|
/art/test/ti-agent/ |
D | suspend_event_helper.cc | 60 jobject field, in TestData() 66 target_field(field != nullptr ? env->FromReflectedField(field) : nullptr), in TestData() 188 jfieldID field, in cbFieldModification() argument 197 if (field != data->target_field) { in cbFieldModification() 211 jfieldID field) { in cbFieldAccess() argument 218 if (field != data->target_field || !env->IsSameObject(field_klass, data->target_klass)) { in cbFieldAccess() 334 jobject field, in SetupTestData() argument 351 field, in SetupTestData() 367 jobject field, in SetupTestData() argument 372 env, meth, loc, target_klass, field, setup_meth, pop_offset, std::move(empty)); in SetupTestData() [all …]
|
D | trace_helper.cc | 164 jfieldID field) { in fieldAccessCB() argument 181 jobject field_arg = GetJavaField(jvmti, jnienv, field_klass, field); in fieldAccessCB() 200 jfieldID field, in fieldModificationCB() argument 219 jobject field_arg = GetJavaField(jvmti, jnienv, field_klass, field); in fieldModificationCB() 446 jfieldID field; in Java_art_Trace_watchFieldModification() local 448 if (!GetFieldAndClass(env, field_obj, &klass, &field)) { in Java_art_Trace_watchFieldModification() 452 JvmtiErrorToException(env, jvmti_env, jvmti_env->SetFieldModificationWatch(klass, field)); in Java_art_Trace_watchFieldModification() 460 jfieldID field; in Java_art_Trace_watchFieldAccess() local 462 if (!GetFieldAndClass(env, field_obj, &klass, &field)) { in Java_art_Trace_watchFieldAccess() 465 JvmtiErrorToException(env, jvmti_env, jvmti_env->SetFieldAccessWatch(klass, field)); in Java_art_Trace_watchFieldAccess()
|
/art/test/991-field-trace-2/ |
D | info.txt | 1 Tests field access and modification watches in JVMTI.
|
/art/test/076-boolean-put/ |
D | info.txt | 2 boolean field. The code as generated should not pass the verifier, so the
|
/art/imgdiag/ |
D | imgdiag.cc | 105 static std::string PrettyFieldValue(ArtField* field, mirror::Object* object) in PrettyFieldValue() argument 108 switch (field->GetTypeAsPrimitiveType()) { in PrettyFieldValue() 111 field->GetOffset()); in PrettyFieldValue() 115 oss << static_cast<bool>(object->GetFieldBoolean<kVerifyNone>(field->GetOffset())); in PrettyFieldValue() 119 oss << static_cast<int32_t>(object->GetFieldByte<kVerifyNone>(field->GetOffset())); in PrettyFieldValue() 123 oss << object->GetFieldChar<kVerifyNone>(field->GetOffset()); in PrettyFieldValue() 127 oss << object->GetFieldShort<kVerifyNone>(field->GetOffset()); in PrettyFieldValue() 131 oss << object->GetField32<kVerifyNone>(field->GetOffset()); in PrettyFieldValue() 135 oss << object->GetField64<kVerifyNone>(field->GetOffset()); in PrettyFieldValue() 139 oss << object->GetField32<kVerifyNone>(field->GetOffset()); in PrettyFieldValue() [all …]
|
/art/runtime/ |
D | hidden_api.h | 184 explicit MemberSignature(ArtField* field) REQUIRES_SHARED(Locks::mutator_lock_); 186 explicit MemberSignature(const ClassAccessor::Field& field); 230 inline ArtField* GetInterfaceMemberIfProxy(ArtField* field) { return field; } in GetInterfaceMemberIfProxy() argument 273 ALWAYS_INLINE inline uint32_t GetRuntimeFlags(ArtField* field) in GetRuntimeFlags() argument 275 return field->GetAccessFlags() & kAccHiddenapiBits; in GetRuntimeFlags()
|
D | common_throws.cc | 424 void ThrowNullPointerExceptionForFieldAccess(ArtField* field, bool is_read) { in ThrowNullPointerExceptionForFieldAccess() argument 427 << " field '" << ArtField::PrettyField(field, true) << "' on a null object reference"; in ThrowNullPointerExceptionForFieldAccess() 638 ArtField* field = in ThrowNullPointerExceptionFromDexPC() local 641 ThrowNullPointerExceptionForFieldAccess(field, /* is_read= */ true); in ThrowNullPointerExceptionFromDexPC() 652 ArtField* field = nullptr; in ThrowNullPointerExceptionFromDexPC() local 654 field = Runtime::Current()->GetClassLinker()->ResolveField( in ThrowNullPointerExceptionFromDexPC() 657 ThrowNullPointerExceptionForFieldAccess(field, /* is_read= */ true); in ThrowNullPointerExceptionFromDexPC() 667 ArtField* field = Runtime::Current()->GetClassLinker()->ResolveField( in ThrowNullPointerExceptionFromDexPC() local 670 ThrowNullPointerExceptionForFieldAccess(field, /* is_read= */ false); in ThrowNullPointerExceptionFromDexPC() 681 ArtField* field = nullptr; in ThrowNullPointerExceptionFromDexPC() local [all …]
|
/art/test/543-env-long-ref/src/ |
D | Main.java | 41 int field = 42; field in Main
|