Lines Matching refs:resolved_field
322 ArtField* resolved_field; in FindFieldFromCode() local
336 resolved_field = class_linker->ResolveFieldJLS(field_idx, in FindFieldFromCode()
342 resolved_field = class_linker->ResolveField(field_idx, referrer, is_static); in FindFieldFromCode()
345 if (UNLIKELY(resolved_field == nullptr)) { in FindFieldFromCode()
349 ObjPtr<mirror::Class> fields_class = resolved_field->GetDeclaringClass(); in FindFieldFromCode()
351 if (UNLIKELY(resolved_field->IsStatic() != is_static)) { in FindFieldFromCode()
352 ThrowIncompatibleClassChangeErrorField(resolved_field, is_static, referrer); in FindFieldFromCode()
357 resolved_field, in FindFieldFromCode()
363 if (UNLIKELY(is_set && !resolved_field->CanBeChangedBy(referrer))) { in FindFieldFromCode()
364 ThrowIllegalAccessErrorFinalField(referrer, resolved_field); in FindFieldFromCode()
367 if (UNLIKELY(resolved_field->IsPrimitiveType() != is_primitive || in FindFieldFromCode()
368 resolved_field->FieldSize() != expected_size)) { in FindFieldFromCode()
373 resolved_field->PrettyField(true).c_str()); in FindFieldFromCode()
380 return resolved_field; in FindFieldFromCode()
384 return resolved_field; in FindFieldFromCode()
388 ReflectiveHandle<ArtField> resolved_field_handle(rhs.NewHandle(resolved_field)); in FindFieldFromCode()
610 ArtField* resolved_field = in FindFieldFast() local
612 if (UNLIKELY(resolved_field == nullptr)) { in FindFieldFast()
619 if (UNLIKELY(resolved_field->IsStatic() != is_static)) { in FindFieldFast()
623 ObjPtr<mirror::Class> fields_class = resolved_field->GetDeclaringClass(); in FindFieldFast()
633 !referring_class->CanAccessMember(fields_class, resolved_field->GetAccessFlags()) || in FindFieldFast()
634 (is_set && !resolved_field->CanBeChangedBy(referrer)))) { in FindFieldFast()
638 if (UNLIKELY(resolved_field->IsPrimitiveType() != is_primitive || in FindFieldFast()
639 resolved_field->FieldSize() != expected_size)) { in FindFieldFast()
642 return resolved_field; in FindFieldFast()