Lines Matching defs:resolved_field
330 ArtField* resolved_field;
344 resolved_field = class_linker->ResolveFieldJLS(field_idx,
350 resolved_field = class_linker->ResolveField(field_idx, referrer, is_static);
353 if (UNLIKELY(resolved_field == nullptr)) {
357 ObjPtr<mirror::Class> fields_class = resolved_field->GetDeclaringClass();
359 if (UNLIKELY(resolved_field->IsStatic() != is_static)) {
360 ThrowIncompatibleClassChangeErrorField(resolved_field, is_static, referrer);
365 resolved_field,
371 if (UNLIKELY(is_set && resolved_field->IsFinal() && (fields_class != referring_class))) {
372 ThrowIllegalAccessErrorFinalField(referrer, resolved_field);
375 if (UNLIKELY(resolved_field->IsPrimitiveType() != is_primitive ||
376 resolved_field->FieldSize() != expected_size)) {
381 resolved_field->PrettyField(true).c_str());
388 return resolved_field;
392 return resolved_field;
397 return resolved_field;
616 ArtField* resolved_field =
618 if (UNLIKELY(resolved_field == nullptr)) {
625 if (UNLIKELY(resolved_field->IsStatic() != is_static)) {
629 ObjPtr<mirror::Class> fields_class = resolved_field->GetDeclaringClass();
639 !referring_class->CanAccessMember(fields_class, resolved_field->GetAccessFlags()) ||
640 (is_set && resolved_field->IsFinal() && (fields_class != referring_class)))) {
644 if (UNLIKELY(resolved_field->IsPrimitiveType() != is_primitive ||
645 resolved_field->FieldSize() != expected_size)) {
648 return resolved_field;