Searched defs:resolved_field (Results 1 - 6 of 6) sorted by relevance

/art/compiler/dex/
H A Dmir_field_info.cc57 mirror::ArtField* resolved_field = local
59 if (UNLIKELY(resolved_field == nullptr)) {
62 compiler_driver->GetResolvedFieldDexFileLocation(resolved_field,
64 bool is_volatile = compiler_driver->IsFieldVolatile(resolved_field);
65 it->field_offset_ = resolved_field->GetOffset();
67 dex_cache.Get(), referrer_class.Get(), resolved_field, field_idx);
104 mirror::ArtField* resolved_field = local
106 if (UNLIKELY(resolved_field == nullptr)) {
109 compiler_driver->GetResolvedFieldDexFileLocation(resolved_field,
111 bool is_volatile = compiler_driver->IsFieldVolatile(resolved_field)
[all...]
/art/compiler/driver/
H A Dcompiler_driver-inl.h66 mirror::ArtField* resolved_field = mUnit->GetClassLinker()->ResolveField( local
68 DCHECK_EQ(resolved_field == nullptr, soa.Self()->IsExceptionPending());
69 if (UNLIKELY(resolved_field == nullptr)) {
74 if (UNLIKELY(resolved_field->IsStatic() != is_static)) {
79 return resolved_field;
83 mirror::ArtField* resolved_field, const DexFile** declaring_dex_file,
85 mirror::Class* declaring_class = resolved_field->GetDeclaringClass();
88 *declaring_field_idx = resolved_field->GetDexFieldIndex();
97 mirror::ArtField* resolved_field, uint16_t field_idx) {
98 DCHECK(!resolved_field
82 GetResolvedFieldDexFileLocation( mirror::ArtField* resolved_field, const DexFile** declaring_dex_file, uint16_t* declaring_class_idx, uint16_t* declaring_field_idx) argument
95 IsFastInstanceField( mirror::DexCache* dex_cache, mirror::Class* referrer_class, mirror::ArtField* resolved_field, uint16_t field_idx) argument
107 IsFastStaticField( mirror::DexCache* dex_cache, mirror::Class* referrer_class, mirror::ArtField* resolved_field, uint16_t field_idx, MemberOffset* field_offset, uint32_t* storage_index, bool* is_referrers_class, bool* is_initialized) argument
[all...]
H A Dcompiler_driver.cc1002 mirror::ArtField* resolved_field; local
1015 resolved_field = resolved_field_handle.Get();
1019 if (resolved_field != nullptr && referrer_class != nullptr) {
1021 dex_cache, referrer_class, resolved_field, field_idx);
1025 return can_link ? resolved_field : nullptr;
1033 Handle<mirror::ArtField> resolved_field = local
1036 if (resolved_field.Get() == nullptr) {
1042 *is_volatile = resolved_field->IsVolatile();
1043 *field_offset = resolved_field->GetOffset();
1054 mirror::ArtField* resolved_field; local
[all...]
/art/runtime/
H A Dclass_linker-inl.h145 mirror::ArtField* resolved_field = GetResolvedField(field_idx, declaring_class); local
146 if (UNLIKELY(resolved_field == NULL)) {
151 resolved_field = ResolveField(dex_file, field_idx, dex_cache, class_loader, is_static);
155 return resolved_field;
H A Dcommon_throws.cc240 void ThrowIncompatibleClassChangeErrorField(mirror::ArtField* resolved_field, bool is_static, argument
243 msg << "Expected '" << PrettyField(resolved_field) << "' to be a "
/art/runtime/entrypoints/
H A Dentrypoint_utils-inl.h275 mirror::ArtField* resolved_field = class_linker->ResolveField(field_idx, referrer, is_static); local
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
475 mirror::ArtField* resolved_field = local
[all...]

Completed in 437 milliseconds