Searched defs:resolved_field (Results 1 - 9 of 9) sorted by last modified time
/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 202 IsFastStaticField( mirror::DexCache* dex_cache, mirror::Class* referrer_class, ArtField* resolved_field, uint16_t field_idx, uint32_t* storage_index) argument 219 IsStaticFieldInReferrerClass(mirror::Class* referrer_class, ArtField* resolved_field) argument 249 IsStaticFieldsClassInitialized(mirror::Class* referrer_class, ArtField* resolved_field) argument [all...] |
H A D | compiler_driver.cc | 1593 ArtField* resolved_field; local 1600 resolved_field = ResolveField(soa, dex_cache, class_loader_handle, mUnit, field_idx, false); 1601 referrer_class = resolved_field != nullptr 1605 if (resolved_field != nullptr && referrer_class != nullptr) { 1607 dex_cache.Get(), referrer_class, resolved_field, field_idx); 1611 return can_link ? resolved_field : nullptr; 1618 ArtField* resolved_field = ComputeInstanceFieldInfo(field_idx, mUnit, is_put, soa); local 1620 if (resolved_field == nullptr) { 1626 *is_volatile = resolved_field->IsVolatile(); 1627 *field_offset = resolved_field [all...] |
/art/compiler/optimizing/ |
H A D | inliner.cc | 956 ArtField* resolved_field = dex_cache->GetResolvedField(field_index, pointer_size); local 957 DCHECK(resolved_field != nullptr); 958 if (resolved_field->IsFinal()) { 982 ArtField* resolved_field = dex_cache->GetResolvedField(field_index, pointer_size); local 983 DCHECK(resolved_field != nullptr); 986 resolved_field->GetTypeAsPrimitiveType(), 987 resolved_field->GetOffset(), 988 resolved_field->IsVolatile(), 990 resolved_field->GetDeclaringClass()->GetDexClassDefIndex(), 1010 ArtField* resolved_field local [all...] |
H A D | instruction_builder.cc | 1203 ArtField* resolved_field = local 1209 Primitive::Type field_type = (resolved_field == nullptr) 1211 : resolved_field->GetTypeAsPrimitiveType(); 1215 if (resolved_field == nullptr) { 1223 uint16_t class_def_index = resolved_field->GetDeclaringClass()->GetDexClassDefIndex(); 1227 resolved_field->GetOffset(), 1228 resolved_field->IsVolatile(), 1238 if (resolved_field == nullptr) { 1245 uint16_t class_def_index = resolved_field->GetDeclaringClass()->GetDexClassDefIndex(); 1248 resolved_field 1329 ArtField* resolved_field = compiler_driver_->ResolveField( local [all...] |
/art/runtime/ |
H A D | class_linker-inl.h | 176 ArtField* resolved_field = GetResolvedField(field_idx, declaring_class); local 177 if (UNLIKELY(resolved_field == nullptr)) { 182 resolved_field = ResolveField(dex_file, field_idx, dex_cache, class_loader, is_static); 186 return resolved_field;
|
H A D | class_linker.cc | 4649 ArtField* resolved_field = dex_cache->GetResolvedField(field_idx, image_pointer_size_); local 4650 if (resolved_field == nullptr) { 4653 DCHECK_EQ(field, resolved_field);
|
H A D | common_throws.cc | 261 void ThrowIncompatibleClassChangeErrorField(ArtField* resolved_field, bool is_static, argument 264 msg << "Expected '" << PrettyField(resolved_field) << "' to be a "
|
/art/runtime/entrypoints/ |
H A D | entrypoint_utils-inl.h | 338 ArtField* resolved_field; variable 352 resolved_field = class_linker->ResolveFieldJLS(*method->GetDexFile(), 359 resolved_field = class_linker->ResolveField(field_idx, referrer, is_static); 362 if (UNLIKELY(resolved_field == nullptr)) { 366 mirror::Class* fields_class = resolved_field->GetDeclaringClass(); 368 if (UNLIKELY(resolved_field->IsStatic() != is_static)) { 369 ThrowIncompatibleClassChangeErrorField(resolved_field, is_static, referrer); 373 if (UNLIKELY(!referring_class->CheckResolvedFieldAccess(fields_class, resolved_field, 378 if (UNLIKELY(is_set && resolved_field->IsFinal() && (fields_class != referring_class))) { 379 ThrowIllegalAccessErrorFinalField(referrer, resolved_field); 616 ArtField* resolved_field = local [all...] |
/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);
|
Completed in 161 milliseconds