• Home
  • Raw
  • Download

Lines Matching refs:resolved_field

430   ArtField* resolved_field = class_linker->ResolveFieldJLS(field_index,  in ResolveFieldWithAccessChecks()  local
433 if (resolved_field == nullptr) { in ResolveFieldWithAccessChecks()
437 ObjPtr<mirror::Class> fields_class = resolved_field->GetDeclaringClass(); in ResolveFieldWithAccessChecks()
438 if (UNLIKELY(resolved_field->IsStatic() != is_static)) { in ResolveFieldWithAccessChecks()
439 ThrowIncompatibleClassChangeErrorField(resolved_field, is_static, caller); in ResolveFieldWithAccessChecks()
444 resolved_field, in ResolveFieldWithAccessChecks()
449 if (UNLIKELY(is_put && resolved_field->IsFinal() && (fields_class != referring_class))) { in ResolveFieldWithAccessChecks()
450 ThrowIllegalAccessErrorFinalField(caller, resolved_field); in ResolveFieldWithAccessChecks()
453 if (resolve_field_type != 0u && resolved_field->ResolveType() == nullptr) { in ResolveFieldWithAccessChecks()
457 return resolved_field; in ResolveFieldWithAccessChecks()
469 ArtField* resolved_field = ResolveFieldWithAccessChecks( in NterpGetStaticField() local
478 if (resolved_field == nullptr) { in NterpGetStaticField()
482 if (UNLIKELY(!resolved_field->GetDeclaringClass()->IsVisiblyInitialized())) { in NterpGetStaticField()
484 Handle<mirror::Class> h_class(hs.NewHandle(resolved_field->GetDeclaringClass())); in NterpGetStaticField()
492 if (resolved_field->IsVolatile()) { in NterpGetStaticField()
496 return reinterpret_cast<size_t>(resolved_field) | 1; in NterpGetStaticField()
498 UpdateCache(self, dex_pc_ptr, resolved_field); in NterpGetStaticField()
499 return reinterpret_cast<size_t>(resolved_field); in NterpGetStaticField()
512 ArtField* resolved_field = ResolveFieldWithAccessChecks( in NterpGetInstanceFieldOffset() local
520 if (resolved_field == nullptr) { in NterpGetInstanceFieldOffset()
524 if (resolved_field->IsVolatile()) { in NterpGetInstanceFieldOffset()
527 return -resolved_field->GetOffset().Uint32Value(); in NterpGetInstanceFieldOffset()
529 UpdateCache(self, dex_pc_ptr, resolved_field->GetOffset().Uint32Value()); in NterpGetInstanceFieldOffset()
530 return resolved_field->GetOffset().Uint32Value(); in NterpGetInstanceFieldOffset()