Home | History | Annotate | Download | only in entrypoints

Lines Matching defs:resolved_field

275   mirror::ArtField* resolved_field = class_linker->ResolveField(field_idx, referrer, is_static);
276 if (UNLIKELY(resolved_field == nullptr)) {
280 mirror::Class* fields_class = resolved_field->GetDeclaringClass();
282 if (UNLIKELY(resolved_field->IsStatic() != is_static)) {
283 ThrowIncompatibleClassChangeErrorField(resolved_field, is_static, referrer);
287 if (UNLIKELY(!referring_class->CheckResolvedFieldAccess(fields_class, resolved_field,
292 if (UNLIKELY(is_set && resolved_field->IsFinal() && (fields_class != referring_class))) {
293 ThrowIllegalAccessErrorFinalField(referrer, resolved_field);
296 if (UNLIKELY(resolved_field->IsPrimitiveType() != is_primitive ||
297 resolved_field->FieldSize() != expected_size)) {
304 PrettyField(resolved_field, true).c_str());
311 return resolved_field;
315 return resolved_field;
321 return resolved_field;
482 mirror::ArtField* resolved_field =
484 if (UNLIKELY(resolved_field == nullptr)) {
507 if (UNLIKELY(resolved_field->IsStatic() != is_static)) {
511 mirror::Class* fields_class = resolved_field->GetDeclaringClass();
522 resolved_field->GetAccessFlags()) ||
523 (is_set && resolved_field->IsFinal() && (fields_class != referring_class)))) {
527 if (UNLIKELY(resolved_field->IsPrimitiveType() != is_primitive ||
528 resolved_field->FieldSize() != expected_size)) {
531 return resolved_field;