Searched defs:resolved_field (Results 1 - 9 of 9) sorted by relevance
/art/runtime/mirror/ |
H A D | field-inl.h | 60 auto* resolved_field = field->GetDexCache()->GetResolvedField(dex_field_index, pointer_size); local 68 if (resolved_field != nullptr) { 69 DCHECK_EQ(resolved_field, field);
|
/art/compiler/dex/ |
H A D | mir_field_info.cc | 59 ArtField* resolved_field; local 62 resolved_field = compiler_driver->ResolveField(soa, dex_cache, class_loader, mUnit, 73 resolved_field = compiler_driver->ResolveFieldWithDexFile( 76 CHECK(resolved_field != nullptr); 78 if (UNLIKELY(resolved_field == nullptr)) { 81 compiler_driver->GetResolvedFieldDexFileLocation(resolved_field, 83 bool is_volatile = compiler_driver->IsFieldVolatile(resolved_field); 84 it->field_offset_ = compiler_driver->GetFieldOffset(resolved_field); 86 dex_cache.Get(), referrer_class.Get(), resolved_field, field_idx); 124 ArtField* resolved_field local [all...] |
/art/runtime/ |
H A D | class_linker-inl.h | 145 ArtField* resolved_field = GetResolvedField(field_idx, declaring_class); local 146 if (UNLIKELY(resolved_field == nullptr)) { 151 resolved_field = ResolveField(dex_file, field_idx, dex_cache, class_loader, is_static); 155 return resolved_field;
|
H A D | common_throws.cc | 228 void ThrowIncompatibleClassChangeErrorField(ArtField* resolved_field, bool is_static, argument 231 msg << "Expected '" << PrettyField(resolved_field) << "' to be a "
|
H A D | class_linker.cc | 3676 ArtField* resolved_field = dex_cache->GetResolvedField(field_idx, image_pointer_size_); local 3677 if (resolved_field == nullptr) { 3680 DCHECK_EQ(field, resolved_field);
|
/art/compiler/driver/ |
H A D | compiler_driver-inl.h | 73 ArtField* resolved_field = Runtime::Current()->GetClassLinker()->ResolveField( local 75 DCHECK_EQ(resolved_field == nullptr, soa.Self()->IsExceptionPending()); 76 if (UNLIKELY(resolved_field == nullptr)) { 81 if (UNLIKELY(resolved_field->IsStatic() != is_static)) { 86 return resolved_field; 103 ArtField* resolved_field, const DexFile** declaring_dex_file, 105 mirror::Class* declaring_class = resolved_field->GetDeclaringClass(); 108 *declaring_field_idx = resolved_field->GetDexFieldIndex(); 121 ArtField* resolved_field, uint16_t field_idx) { 122 DCHECK(!resolved_field 102 GetResolvedFieldDexFileLocation( ArtField* resolved_field, const DexFile** declaring_dex_file, uint16_t* declaring_class_idx, uint16_t* declaring_field_idx) argument 119 IsFastInstanceField( mirror::DexCache* dex_cache, mirror::Class* referrer_class, ArtField* resolved_field, uint16_t field_idx) argument 212 IsFastStaticField( mirror::DexCache* dex_cache, mirror::Class* referrer_class, ArtField* resolved_field, uint16_t field_idx, uint32_t* storage_index) argument 229 IsStaticFieldInReferrerClass(mirror::Class* referrer_class, ArtField* resolved_field) argument 259 IsStaticFieldsClassInitialized(mirror::Class* referrer_class, ArtField* resolved_field) argument [all...] |
H A D | compiler_driver.cc | 1260 ArtField* resolved_field; local 1269 resolved_field = 1271 referrer_class = resolved_field != nullptr 1276 if (resolved_field != nullptr && referrer_class != nullptr) { 1278 dex_cache, referrer_class, resolved_field, field_idx); 1282 return can_link ? resolved_field : nullptr; 1289 ArtField* resolved_field = ComputeInstanceFieldInfo(field_idx, mUnit, is_put, soa); local 1291 if (resolved_field == nullptr) { 1297 *is_volatile = resolved_field->IsVolatile(); 1298 *field_offset = resolved_field 1310 ArtField* resolved_field; local [all...] |
/art/runtime/entrypoints/ |
H A D | entrypoint_utils-inl.h | 294 ArtField* resolved_field = class_linker->ResolveField(field_idx, referrer, is_static); local 295 if (UNLIKELY(resolved_field == nullptr)) { 299 mirror::Class* fields_class = resolved_field->GetDeclaringClass(); 301 if (UNLIKELY(resolved_field->IsStatic() != is_static)) { 302 ThrowIncompatibleClassChangeErrorField(resolved_field, is_static, referrer); 306 if (UNLIKELY(!referring_class->CheckResolvedFieldAccess(fields_class, resolved_field, 311 if (UNLIKELY(is_set && resolved_field->IsFinal() && (fields_class != referring_class))) { 312 ThrowIllegalAccessErrorFinalField(referrer, resolved_field); 315 if (UNLIKELY(resolved_field->IsPrimitiveType() != is_primitive || 316 resolved_field 497 ArtField* resolved_field = local [all...] |
/art/compiler/optimizing/ |
H A D | builder.cc | 834 ArtField* resolved_field = local 837 if (resolved_field == nullptr) { 842 Primitive::Type field_type = resolved_field->GetTypeAsPrimitiveType(); 856 resolved_field->GetOffset(), 857 resolved_field->IsVolatile())); 862 resolved_field->GetOffset(), 863 resolved_field->IsVolatile())); 917 ArtField* resolved_field = compiler_driver_->ResolveField( local 920 if (resolved_field == nullptr) { 932 bool is_outer_class = (outer_class.Get() == resolved_field [all...] |
Completed in 1212 milliseconds