Lines Matching refs:resolved_field
324 ArtField* resolved_field = class_linker->ResolveFieldJLS(field_index, in ResolveFieldWithAccessChecks() local
327 if (resolved_field == nullptr) { in ResolveFieldWithAccessChecks()
331 ObjPtr<mirror::Class> fields_class = resolved_field->GetDeclaringClass(); in ResolveFieldWithAccessChecks()
332 if (UNLIKELY(resolved_field->IsStatic() != is_static)) { in ResolveFieldWithAccessChecks()
333 ThrowIncompatibleClassChangeErrorField(resolved_field, is_static, caller); in ResolveFieldWithAccessChecks()
338 resolved_field, in ResolveFieldWithAccessChecks()
343 if (UNLIKELY(is_put && resolved_field->IsFinal() && (fields_class != referring_class))) { in ResolveFieldWithAccessChecks()
344 ThrowIllegalAccessErrorFinalField(caller, resolved_field); in ResolveFieldWithAccessChecks()
347 return resolved_field; in ResolveFieldWithAccessChecks()
356 ArtField* resolved_field = ResolveFieldWithAccessChecks( in NterpGetStaticField() local
364 if (resolved_field == nullptr) { in NterpGetStaticField()
368 if (UNLIKELY(!resolved_field->GetDeclaringClass()->IsVisiblyInitialized())) { in NterpGetStaticField()
370 Handle<mirror::Class> h_class(hs.NewHandle(resolved_field->GetDeclaringClass())); in NterpGetStaticField()
378 if (resolved_field->IsVolatile()) { in NterpGetStaticField()
382 return reinterpret_cast<size_t>(resolved_field) | 1; in NterpGetStaticField()
384 UpdateCache(self, dex_pc_ptr, resolved_field); in NterpGetStaticField()
385 return reinterpret_cast<size_t>(resolved_field); in NterpGetStaticField()
397 ArtField* resolved_field = ResolveFieldWithAccessChecks( in NterpGetInstanceFieldOffset() local
404 if (resolved_field == nullptr) { in NterpGetInstanceFieldOffset()
408 if (resolved_field->IsVolatile()) { in NterpGetInstanceFieldOffset()
411 return -resolved_field->GetOffset().Uint32Value(); in NterpGetInstanceFieldOffset()
413 UpdateCache(self, dex_pc_ptr, resolved_field->GetOffset().Uint32Value()); in NterpGetInstanceFieldOffset()
414 return resolved_field->GetOffset().Uint32Value(); in NterpGetInstanceFieldOffset()